我正在使用自定义模板显示博客帖子列表,因为我使用home.php文件来显示自定义主页。我使用query_posts()
,因为它是一个自定义模板。我使用自定义blog Home
模板在wp admin中创建了一个页面。一切都好。但是,在使用read more..
the_content('read more..')
个链接
当我使用the_content('read more..')
时,<!--more-->
之后显示整个帖子内容而不会将其删除,并且还会显示更多链接。
我通读了wp codex http://codex.wordpress.org/Function_Reference/query_posts,甚至将global $more
重置为0
这是我正在使用的页面模板。 http://pastebin.com/VTvN5dtT
我做错了什么?请帮助。
答案 0 :(得分:5)
我自己没有测试过,但根据http://codex.wordpress.org/Customizing_the_Read_More#How_to_use_Read_More_in_Pages,
global $more;
$more = 0;
需要在<{>} 之前 和 。因此,在你的pastebin代码中,将第15-16行移到第30行。就像我说的那样,我没有测试过这个,但是给它一个旋转,看看会发生什么。
答案 1 :(得分:1)
您需要确保声明:
global $more;
$more = 0;
在调用the_post()后放置