我正在绞尽脑汁试图创建一个短代码来显示某个循环,但是我完全被切割了,我不知道该怎么做,因为这是我第一次尝试这样做。。。我现在确实想设置任何参数,只需将其完全视为。。。如果有人能点燃我,我将不胜感激。。。
这是我想放入短代码的代码
<div class="clear"></div>
<div class="childs grid_12">
<?php
$the_query = new WP_Query(
array(
\'post_parent\' => \'8\',
\'post_type\' => \'page\',
\'posts_per_page\' => 4,
\'sort_column\' => \'menu_order\'
)
); ?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<div id="service-hp">
<?php the_post_thumbnail(\'home-thumb\') ?>
<h2><?php the_title() ?></h2>
<?php the_excerpt() ?>
<a class="read-more" href="<?php the_permalink() ?>">en savoir plus <img src="<?php bloginfo( \'template_url\' ); ?>/images/read-more.png"></a>
</div> <!-- ends here -->
<?php endwhile; ?>
<?php wp_reset_query() ?>
</div>
SO网友:Wordpressor
我这样显示我的循环:
function loop_shortcode( $atts = \'\' ) {
(your shortcode code goes here)
}
function my_loop_shortcode( $atts ) {
ob_start();
loop_shortcode($atts);
return ob_get_clean();
}
add_shortcode(\'my_loop\', \'my_loop_shortcode\');
“正常”方式如下所示:
function my_loop_shortcode( $atts ) {
return \'your shortcode output\';
}
add_shortcode(\'my_loop\', \'my_loop_shortcode\');
但不能很好地处理循环。
了解更多信息,请访问http://codex.wordpress.org/Shortcode_API