PHP WordPress主题如果/否则落空

时间:2011-06-12 05:36:58

标签: php wordpress wordpress-theming

我正在开发一个可以普遍用于我的网站的标题。不幸的是,这还包括对WordPress函数的大量条件检查,因此我最终得到了标题的正确数据。我有一段代码检查是否存在为WordPress页面提供标题的函数。如果是,则检查该函数是否返回任何内容。如果没有,则打印默认标题。否则,它会打印标题并为其添加标准标题。我的问题是它似乎打印标题,然后附加默认标题。所以不是打印:“pageTitle-append”它打印“pageTitleStandardTitle-append”。这是我的代码:

if(function_exists('wp_title')):
    if(wp_title()):
        wp_title();
        echo ' - Standard Appended Title';
    else:
        echo 'Blog - Standard Appended Title';
    endif;
else:
    echo $title.' - Standard Appended Title';
endif;

1 个答案:

答案 0 :(得分:1)

这应该这样做:

if(function_exists('wp_title')) {

    $wp_title = wp_title(false,false,false);

    if($wp_title) {

        echo $wp_title;

    } else {

        echo 'Blog';
    }

} else {

    echo $title;

}

echo ' - Standard Appended Title';