Php 向Wordpress添加动态标题

Php 向Wordpress添加动态标题,php,wordpress,Php,Wordpress,我正在尝试使用Wordpress创建动态,到目前为止,我有以下几点: <title><?php bloginfo('name'); ?> <?php if(wp_title('', false)) { echo '|'; } else { echo '| Dublin, Ireland';} ?> <?php wp_title(''); ?></title> 然后,当我尝试添加标语时,它抛出一个错误,而不是硬编码位置: <tit

我正在尝试使用Wordpress创建动态,到目前为止,我有以下几点:

<title><?php bloginfo('name'); ?> <?php if(wp_title('', false)) { echo '|'; } else { echo '| Dublin, Ireland';} ?> <?php wp_title(''); ?></title>
然后,当我尝试添加标语时,它抛出一个错误,而不是硬编码位置:

<title><?php bloginfo('name'); ?> <?php if(wp_title('', false)) { echo '|'; } else { echo <?php bloginfo('description'); ?>;} ?> <?php wp_title(''); ?></title>

还有什么其他的方法可以写呢?

您有一些不必要的openint和closing-php标记

使用以下命令:

<title><?php bloginfo('name'); if(wp_title('', false)) { echo '|'; } else { echo bloginfo('description'); } wp_title(''); ?></title>
注意:我真的不喜欢Wordpress的人那样的编码风格。在他们代码的每一行中都有很多不必要的开始和结束标记

我更喜欢这种风格:

    <title><?php
        bloginfo('name');
        if (wp_title('', false)) {
            echo '|';
        } else {
            echo bloginfo('description');
        } wp_title('');
        ?></title>
使用及

试试这个

add_filter('the_title','some_callback');
function some_callback($data){
global $post;
// where $data would be string(#) "current title"
// Example:
// (you would want to change $post->ID to however you are getting the book order #,
// but you can see how it works this way with global $post;)
return 'Book Order #' . $post->ID;
}