允许使用第二个if语句?

时间:2014-11-05 01:19:20

标签: php wordpress if-statement

我是否可以在现有if语句的末尾使用第二个“if”语句?

我正在使用“CODE A”为WordPress网站创建条件标题标签。最初,“CODE A”不包括“CODE B”,但我读到我可以使用“CODE B”将其添加到现有if语句的末尾。 “CODE A”是否正确?

CODE A的输出示例: 对于“鸡”类别和网站名称“食谱”和“第3页”:

浏览器中显示的标题:
鸡肉 - 食谱 - 第3页


代码A

<title>
<?php
if (is_category()) {
    wp_title(''); echo ' - '; } 
elseif (function_exists('is_tag') && is_tag()) {
    single_tag_title(); echo ' - '; } 
elseif (is_archive()) {
    wp_title(''); echo ' Archive - '; } 
elseif (is_page()) {
    echo wp_title(''); echo ' - '; } 
elseif (is_search()) {
    echo 'Search for &quot;'.wp_specialchars($s).'&quot; - '; } 
elseif (!(is_404()) && (is_single()) || (is_page())) {
    wp_title(''); echo ' - '; } 
elseif (is_404()) {
    echo 'Not Found - '; } 
if (is_home()) { 
    bloginfo('name'); echo ' - '; bloginfo('description'); } 
else { 
    bloginfo('name'); } 
if ($paged>1) {
     echo ' - page '. $paged; }
?>
</title>


代码B:从网站复制的说明:

  

另一个建议,因为我还在修补我的标题是添加   标题末尾的页码,如果是档案或   无论多少页面。这样就可以避免重复   标题(显然不适合搜索引擎)。

     

我用于此的代码非常简单:

if ($paged>1) {
     echo '- page ', $paged;
}
     

我把代码放在最后的一切之后。

1 个答案:

答案 0 :(得分:2)

是的,您的代码是正确的。你收到某种错误吗?您可能想要删除的唯一内容是第三个wp_title()调用前面的“echo”。