我如何添加一个短代码来查询自定义帖子类型与ACF在Wordpress?



我正在为客户建立一个网站,我需要使用自定义帖子类型和高级自定义字段建立一个游戏发布日历。一切都建好了,除了最后一步。

我需要能够在添加新游戏时自动查询CPT,并通过短代码将其拉入WP Bakery Visual Composer前端。下面是添加到functions.php文件中的代码,但是由于"<",我得到了语法错误。谁能帮助我与适当的语法/格式,让它保存并通过短代码调用正确?

代码显然也

// Custom Game Releases Shortcode
add_shortcode( 'my_vc_php_output', 'game_release_listings');
function game_release_listings( $atts ) {
<?php 
$posts = get_posts(array(
'posts_per_page'    => -1,
'post_type'         => 'game_release'
));
if( $posts ): ?>    
<ul>

<?php foreach( $posts as $post ): 

setup_postdata( $post );

?>
<li>
<a href="<?php the_permalink(); ?>"><?php the_field('release_date'); ?></a>
</li>

<?php endforeach; ?>

</ul>

<?php wp_reset_postdata(); ?>
<?php endif; ?>
}

有流氓

// Custom Game Releases Shortcode
add_shortcode( 'my_vc_php_output', 'game_release_listings');
function game_release_listings( $atts ) {
$posts = get_posts(array(
'posts_per_page'    => -1,
'post_type'         => 'game_release'
));
if( $posts ): ?>    
<ul>

<?php foreach( $posts as $post ): 

setup_postdata( $post ); ?>
<li>
<a href="<?php the_permalink(); ?>"><?php the_field('release_date'); ?></a>
</li>

<?php endforeach; ?>

</ul>

<?php wp_reset_postdata();
endif; 
}

相关内容

  • 没有找到相关文章

最新更新