使固定链接转到自定义的Single.php文件

时间:2013-08-27 作者:luchid

希望有人能帮我,因为我已经挣扎了一段时间。我想用两个单人。php在我的网站上,一个用来显示常规帖子,另一个用来显示一些我将与帖子风格不同的产品。我复制了这首单曲。php和命名的it产品。php,但我不知道如何让permalink抓住我的产品。php而不是单一的。php。请问,有没有办法做到这一点?非常感谢!

3 个回复
SO网友:Ciprian

尝试使用自定义帖子类型(名为“products”)并重命名您的单篇文章。php文件到单个产品。php。像这样应该容易得多。

下面的插件(免费)应该可以帮助您创建一个没有任何编码的自定义帖子类型。

http://wordpress.org/plugins/custom-post-type-maker/

SO网友:luchid

我通过添加函数解决了问题。php此函数:

add_filter(\'single_template\',
    create_function(
        \'$the_template\',
        \'foreach( (array) get_the_category() as $cat ) {
            if ( file_exists(TEMPLATEPATH . "/single-{$cat->slug}.php") ) {
                return TEMPLATEPATH . "/single-{$cat->slug}.php";
            }
        }
        return $the_template;\'
    )
);
并为我的第二首单曲命名。带有slug名称的php。这是the tutorial I followed. 谢谢大家帮助我!

SO网友:Prince Singh

在您的产品中。php页面将此添加到顶部

/*
Template Name: anYtemplatEnamE
*/
然后从管理部分,您将分配此anYtemplatEnamE 任何页面的模板。

结束

相关推荐

get all page templates

我正在一个单页WordPress网站上工作。这是我第一次尝试这个。我在第五个版本上取得了不同程度的成功。我正在启动一个新版本,我删除了主题文件夹中除标题之外的所有内容。php索引。php,函数。php,页脚。php、页面模板和样式。css当我在wp\\U Posteta中查看我的数据库时,我可以看到其中有几个页面分配了模板。我以前看过这段代码,所以我第一次尝试它,看看我能得到什么。在我的索引中。php文件。我有一个简单的标准循环。您可以看到,就在\\u post()之后,我尝试了get\\u post\\