所以,我对这个短代码有点陌生,但我现在几乎已经完成了我需要的工作。(检查下面的代码)
我想在我的短代码中过滤我的内容,我有一个由ACF插件添加字段的CPT。现在我需要的是,当我放置[speaker\\u overview\\u 2017 year=2017]时,它只显示2017年有价值的项目,当我做[speaker\\u overview\\u 2017 year=2018]时,它只显示2018年,当我做[speaker\\u overview\\u 2017]时,它显示所有项目。
这是我的短代码,有人能帮我一下吗?
add_shortcode(\'speaker_overview_2017\', \'speakers_overview_shortcode\');
function speakers_overview_shortcode($atts){
$args = array(
\'post_type\' => \'qp_speakers\',
\'post_status\' => \'publish\',
\'orderby\' => \'menu_order\',
\'order\' => \'ASC\',
\'posts_per_page\' => -1,
\'meta_query\' => array(
array(
\'key\' => \'speakers_jaar\',
\'value\' => \'2017\',
)
)
);
ob_start();
$locaties = new WP_Query( $args );
if ( $locaties->have_posts() ) : ?>
<?php while ( $locaties->have_posts() ) : $locaties->the_post(); ?>
<?php q2_speakers_template(); ?>
<?php endwhile; // end of the loop. ?>
<?php endif;
wp_reset_postdata();
return ob_get_clean();
}