将Single-review.php拆分为两部分

时间:2015-02-15 作者:JoaMika

我已经创建了一个新的页面模板,我想用于我的自定义帖子类型。

我需要保留旧的自定义帖子类型的现有格式,但对于任何新的自定义帖子类型,我想实现我的新页面模板。

这样做的最佳方式是什么?

我考虑使用一个自定义字段,如果它存在,那么应该加载新的页面模板,否则加载普通的single-review.php 密码

我已经为自定义字段提出了条件语句,但我不知道从这里开始做什么。

<?php $myurl = get_post_meta($post->ID, \'newstuff\', true); if($myurl) { ?>

1 个回复
SO网友:Tom J Nowell

是的,使用if语句,在post循环中执行以下操作:

while ( have_posts() {
    the_post();
    $value = get_post_meta( $post->ID, \'metakey\', true );
    if ( $value == \'a\' ) {
        get_template_part( \'something\' );
    } else {
        get_template_part( \'somethingelse\');
    }
}
然而,如果我从字面上理解你的问题,我可能会将其解释为:

WordPress加载single-review.php 当我加载我的评论文章时,如果自定义元具有特定值,我希望它加载另一个文件。

有一个答案可以让你这么做。但对于你正在尝试的事情来说,这是一个巨大的杀伤力,为自己挖一个洞,尤其是当存在这样一个简单的基本选择时。我想你必须质疑,为什么你需要根据自定义元选择一个完全不同的模板,或者是整个模板需要更改

结束

相关推荐

jquery issue in functions.php

我正在处理的主题中有一个问题,我不知道如何解决它。该主题有几个jquery脚本,需要加载到头部才能工作。如果没有所有这些,主题就失败了。这是我打电话给的人jquery-1.8.2。最小jsjquery-1.6.1。min.jsjquery。放松。1.3。jsjquery-ui-1.8.11。风俗min.jsjquery-ui-1.8.21。风俗最小js现在使用WordPress,我想您可以将jquery排队,然后加载所有版本。我的问题是,当我尝试这样做并删除上面的脚本时,一切都失败了。我将所有脚本放入函数