在不同模板上显示wordpress帖子(不基于类别)

时间:2012-06-13 12:55:17

标签: wordpress themes posts

我只是初学PHP程序员,最近才开始使用wordpress。现在我有很大的理论问题:

如何在当前网址定义的不同模板(不一定是完全不同的新模板)的帖子(是的,默认帖子,而不是自定义帖子类型)的wordpress列表中显示?

我正在使用Wordpress 3.3.2并试图定制精彩的石墨烯主题。使用mod_rewrite在Linux / apache上运行

实施例的: 我的页面中有帖子,显示在首页,我还创建了一个包含帖子类别的菜单。我正在使用固定链接。
www.mypage.com< - 这显示所有帖子的列表
www.mypage.com/category/dslr/< - 显示所选类别中所有帖子的列表
www.mypage.com/2012/06/12/mozem-auto-komentovat/& lt; - 这一个显示单个帖子
这完全没问题,易于理解,没问题 示例: http://portal.vip.sk/vyvoj/astro/en 其中“astro”是此测试安装的根文件夹。

我想做什么:
在主菜单中创建一个按钮,指向:
www.mypage.com/different-list
在该链接上,我将看到来自DB的所有查询帖子,但设计和查询将有所不同。请注意,不同列表没有在任何地方定义,甚至在分类中也没有,所以当我尝试使用该链接时,我得到404错误。
我也想使用不同的自定义字段来自DB在此特别列表中。

这种结构的原因如下:
我想让用户发布他们的帖子,对它们进行分类,填写这些帖子的元数据等。但我也想在不同的URL下以不同的方式显示这些用户帖子。在此列表中,帖子将按月(或其他时间间隔)按类别分组,并将使用一个元(布尔值true,false)。当然,页面的布局将完全不同
感谢您的任何建议

1 个答案:

答案 0 :(得分:0)

要创建页面模板,请创建一个新的空白php文件并按如下方式填充:

<?php
/**
* Template Name: The name of you page template
*/
?>
<?php get_header(); ?>

Your content, queries, and stuff.

<?php get_footer(); ?>

然后添加一个新页面,选择模板“你的页面模板名称”并瞧。

对于自定义字段,我建议您使用此处的“更多字段”wordpress插件:http://wordpress.org/extend/plugins/more-fields/

祝你好运! :)