网站标题帮助

时间:2011-01-14 16:10:30

标签: php wordpress

我正在调整Wordpress中的网站标题。我希望我的网站标题允许“主页>>”仅在主页上标题中的文字。这是我正在使用的代码:

<title><?php if ( is_home() ) { ?> <?php } ?>  <?php echo ucwords(wp_title('',false)); ?> &raquo; <?php echo ucwords(get_bloginfo('name')); ?>  </title>

由于我是php新手,我正在尝试decypher编码。 if-else语句会更好吗?

 <title><?php if ( is_home() ) 
                echo "Blah blah blah";
              else
                echo "<?php echo ucwords(wp_title('',false)); ?>
   &raquo; <?php echo      
   ucwords(get_bloginfo('name')); ?>";
 ?></title>


{ ?> <?php } ?> 
    <?php echo ucwords(wp_title('',false)); ?> &raquo; <?php echo ucwords(get_bloginfo('name')); ?> 
</title>

我非常感谢您的意见。我的网站是http://www.merrimentdesign.com

4 个答案:

答案 0 :(得分:1)

<title>
<?php if ( is_home() ) { ?> Home title, you don't need to echo something <?php } ?>
<?php echo ucwords(wp_title('',false)); ?> &raquo; 
<?php echo ucwords(get_bloginfo('name')); ?>  
</title>

修改

<title>
    <?php 
         if ( is_home() ) { //I'm in the homepage 
    ?> 
             Home title, you don't need to echo something
    <?php
        }else{ //every page but homepage
            echo ucwords(wp_title('',false)) . '&raquo;' . ucwords(get_bloginfo('name'));
        }
    ?>
</title>

答案 1 :(得分:1)

内联比较可以很好地为您服务

<title>
<?php 
echo (ishome()? "isHome evaluated to true": "isHome evaluated to false");
?>
</title>

此外,嵌套的PHP标记不起作用,只会抛出错误。

IE

<?PHP
//everything in here is already php, if you add this:
echo "echo <?php doSomething(); ?>";
?>

无法正常工作,因为?&gt; “echo”语句中的标记将被PHP视为PHP代码块的末尾,而不是字符串文字。

答案 2 :(得分:1)

而不是

echo "<?php echo ucwords(wp_title('',false));

只是做

echo ucwords(wp_title('',false));

您无法回显PHP标记并将它们作为PHP代码执行。

答案 3 :(得分:0)

这就是我在博客中所做的。但它不会像它那样工作 - 将其改为:

<title><?php if ( is_home() )
                 echo "Blah blah blah";
             else
                 echo ucwords(wp_title('',false)); ?>    
&raquo; 

<?php echo ucwords(get_bloginfo('name')); ?></title>