1

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

如何使用当前 URL 定义的不同模板(不必是完全不同的新模板)在 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/ <- 这一个显示单个帖子
完全可以,易于理解,没问题。
此处的示例:http: //portal.vip.sk/vyvoj/astro/en其中“astro”是此测试安装的根文件夹。

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

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

谢谢你的任何建议

4

1 回答 1

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/

祝你好运!:)

于 2012-06-13T14:28:51.837 回答