我正在尝试更改header.php文档中的页面标题,需要对它们进行更多控制。
目前我有一个if语句,指的是另一个PHP,如果页面是一个显示页面,然后在标题之前显示节目名称,否则不显示任何内容 - 这意味着它默认返回主标题代码。继承了代码并且它完美运行:
<?php
if (is_page_template( 'page-show.php' ) ) {
echo "$show_name -";
} else {
echo '';
}
?>
<?php wp_title( '|', true, 'right' ); ?> Leicester
所以,为了获得对语句的更多控制,我想说:如果页面是一个显示页面然后显示节目名称和标题的正常代码,ELSE只显示标题代码(我可以与显示代码不同)。我尝试了以下,但它似乎没有工作 - 也许我不能在回声中包含PHP?我不知道问题出在哪里......
<?php
if (is_page_template( 'page-show.php' ) ) {
echo "$show_name - <?php wp_title( '|', true, 'right' ); ?> Leicester";
} else {
echo '<?php wp_title( '|', true, 'right' ); ?> Leicester';
}
?>
有什么想法吗?
答案 0 :(得分:2)
不,你不能在这样的回声中包含“&lt;?php”。单引号内的东西不会被php重新评估。
函数wp_title()returns a string所以你可以这样做:
echo wp_title( '|', false, 'right' ) . ' Leicester';
答案 1 :(得分:1)
您已经在PHP块中,因此您不再需要PHP标记:
jqueryPlugins