我知道這可能是一個回報問題。所以我將內容分成了兩部分,一部分名爲thelist
,另一部分是實際返回的函數。代碼遵循這個問題。短內碼出現在內容的頂部而不是我需要的地方
實際的短代碼的作品,除了內容出現在內容的其餘部分之前。我認爲now_include_post
返回將修復它,但它不。任何人都可以幫忙嗎?
function thelist() {
if (have_posts()) : while (have_posts()) : the_post();
?>
<div id="post-<?php the_ID(); ?>" <?php post_class('thumb'); ?>>
<a href="<?php the_permalink() ?>" class="thumb-link">
<?php
if (!post_password_required()) {
if (has_post_thumbnail()) {
the_post_thumbnail();
}
} else {
?>
<img src="<?php bloginfo('template_url') ?>/img/locked.png" />
<?php } ?>
</a>
<h2>
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a>
</h2>
</div>
<?php /* end post */ ?>
<?php
endwhile;
endif;
wp_reset_query();
}
?>
<?php
function now_include_post($atts) {
$thepostid = intval($atts[id]);
query_posts("p=$thepostid");
$output .= thelist();
return $output;
}
這真的很特別。非常感謝您的幫助和鏈接! – user1368968
這是2014年和2年後,你的回覆救我:)謝謝! – 2014-04-02 11:01:19
它適合我。 謝謝 –