我正在调整Wordpress中的网站标题。我希望我的网站标题允许“主页>>”仅在主页上标题中的文字。这是我正在使用的代码:
<title><?php if ( is_home() ) { ?> <?php } ?> <?php echo ucwords(wp_title('',false)); ?> » <?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)); ?>
» <?php echo
ucwords(get_bloginfo('name')); ?>";
?></title>
{ ?> <?php } ?>
<?php echo ucwords(wp_title('',false)); ?> » <?php echo ucwords(get_bloginfo('name')); ?>
</title>
我非常感谢您的意见。我的网站是http://www.merrimentdesign.com
答案 0 :(得分:1)
<title>
<?php if ( is_home() ) { ?> Home title, you don't need to echo something <?php } ?>
<?php echo ucwords(wp_title('',false)); ?> »
<?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)) . '»' . 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)); ?>
»
<?php echo ucwords(get_bloginfo('name')); ?></title>