我在一个网站上工作,它有一个完全定制的首页。现在我被要求添加一个看起来更经典的博客类型页面,可以在http://domain/blog
.
我尝试创建一个名为blog
并在page-blog.php
, 但问题是,我无法让循环在其中工作:页面渲染在循环显示应该开始的地方中止。
自定义页面的方式是否错误?
我在一个网站上工作,它有一个完全定制的首页。现在我被要求添加一个看起来更经典的博客类型页面,可以在http://domain/blog
.
我尝试创建一个名为blog
并在page-blog.php
, 但问题是,我无法让循环在其中工作:页面渲染在循环显示应该开始的地方中止。
自定义页面的方式是否错误?
假设您使用的是WordPress v3。x(我不记得这在早期版本中是如何工作的)如果从头开始,您需要这样做:
创建一个Page“并称之为“主页”(或其他任何形式)
创建另一个页面并称之为“博客”(或其他任何形式)
在管理控制台中选择“设置”>“读取”选项。
为“首页显示”单选按钮选择“静态页面”。
将“首页”指定为“主页”(或#1中的任何内容)
将“帖子页面”指定为“博客”(或来自#2的任何内容)
单击“保存更改”
完成了。
以下是显示管理控制台选项的屏幕截图:
(来源:mikeschinkel.com)
你在头版使用了什么,定制的index.php
或home.php
? 它是静态的还是仍然包含帖子循环?
WordPress支持您想要的配置,但解释起来有点混乱。看见Creating a Static Front Page 在法典中。
基本上,为此创建页面的方法是正确的,但您必须在WordPress中进行设置,并了解模板的技术细节,以便一切正常工作。
也可以使用locate\\u template()函数,请参阅本教程:http://wpengineer.com/2030/create-a-separate-page-for-blog-posts-in-wordpress/ 创建一个单独的博客页面和creare主页。主题als静态主页中的php。
如果目标是获得一个空白页,那么上述建议仅适用于某些wordpress主题。
即使您执行Mike建议的过程,某些主题上也有永久的小部件数据。
我发现Mike的建议有效的唯一方法是,如果页面具有“备用主页”功能,该功能位于页面的编辑部分,在模板类别的右侧;它同样只附带某些模板(论文,优雅)。
我切换到了另一个主题,并决定用其中的一些默认代码制作一个小部件,在自定义循环中显示我的美味帖子、推特帖子、su帖子和youtube视频(不包括主循环中的这些类别)。但是现在。。。分页不再工作。我制作了这个小部件:// =============================== EDL Sidebar Posts Widget ====================================== class SidebarPosts extends WP_Widget { &#x