我创建了一个页面模板,用作我的前/主页,里面有wordpress循环,这里是代码:
<?php query_posts('posts_per_page=10'); ?>
<?php
/* Run the loop to output the posts.
* If you want to overload this in a child theme then include a file
* called loop-index.php and that will be used instead.
*/
get_template_part( 'loop', 'idex' );
?>
但问题是qiuicktag <!--more-->
不起作用,它们总是显示整个内容。不是数据库中存储的<!--more-->
?
答案 0 :(得分:1)
我认为标签只存储在wp_posts表中字段post_content的文本中。
如果您不希望WordPress显示整个内容,请使用“the_excerpt”或使用正确的参数调用循环中的“the_content”:
http://codex.wordpress.org/Customizing_the_Read_More
只需在loop.php中使用条件标记,即调用“the_content”:
if(is_home() || is_front_page()) {
the_excerpt(); // or the_content( $more_link_text , $strip_teaser, $more_file );
} else {
the_content();
}
我希望这能解决问题。否则,您的模板可能存在关于“the_content”函数的错误或问题。