Я следовал документам Wordpress и создал эту пользовательскую функцию / шорткод, по какой-то причине я не могу заставить ее работать.
/** Get Stories Shortcode **/
function register_shortcodes() {
add_shortcode( 'stories', 'stories_func' );
}
add_action( 'init', 'register_shortcodes' );
function stories_func( $atts ) {
global $wp_query, $post;
$atts = shortcode_atts( array(
'cat' => ''
), $atts );
$loop = new WP_Query( array(
'posts_per_page' => 4,
'post_type' => 'stories',
'orderby' => 'rand',
'tax_query' => array (
array (
'taxonomy' => 'story_category',
'field' => 'slug',
'terms' => array (sanitize_title($atts['cat']))
)
)
));
if( ! $loop->have_posts() ) {
return false;
}
while( $loop->have_posts() ) {
$loop->the_post();
echo the_title();
}
wp_reset_postdata();
}
Шорткод, который я использую: [Stories cat = "CareerИстории "]