Я новичок.Мне нужен шорткод для отображения статей той категории, в которой мы находимся (но без текущей статьи).Теперь в коде по умолчанию отображаются названия статей из всех категорий или категорий, количество которых пользователь вводит в параметры.
add_shortcode( 'art_related_posts', 'related_posts_function' );
function related_posts_function ($atts) {
$atts = shortcode_atts( array(
'count' => 3,
'category' => $cat,
), $atts );
$cat = get_the_category( $post->ID );
$args = array(
'post_type' => 'post',
'post_status' => 'publish',
'posts_per_page' => $atts['count'],
'category__in' => $atts['category'],
);
$out_posts = get_posts( $args );
$out = '<style>
.art-rp{
background: #ddd;
padding: 20px 20px;
}
</style>';
$out .= '<ul class="art-rp">';
foreach ($out_posts as $post) {
setup_postdata( $post );
$out .= '<li><a href="'. get_the_permalink($post->ID) .'">'. get_the_title( $post->ID ) . '</a></li>';
}
$out .= '</ul>';
wp_reset_postdata();
return $out;
}