permalinks on title tag

时间:2011-02-28 作者:Niraj Chauhan

有没有可能在我的博客标题标签上有我的自定义永久链接结构?

我目前的permalink结构是/%postname%/%location%/%mba_courses%/ 我的位置和mba\\U课程是自定义分类法

现在我想在我的标题标签上写这个,我可以在标题标签上写这样的东西吗?

<title><?php echo (/%postname%/%location%/%mba_courses%/); ?><title>
我知道这是一个错误的代码,它不会工作,但他们的任何方式,我可以有这样的标题标签?

2 个回复
最合适的回答,由SO网友:Andy 整理而成

无法使永久链接结构自动反映在标题标记中。相反,您必须自己创建它。这可能会让您开始:(我不得不在这段代码中做很多假设。)

function my_title() {
    $post = get_queried_object();
    $locations = wp_get_object_terms( $post->ID, \'location\' );
    $mba_courses = wp_get_object_terms( $post->ID, \'mba_courses\' );
    $postname = $post->post_title;
    $location = $locations[0]->name;
    $mba_course = $mba_courses[0]->name;
    return "$postname | $location | $mba_course";
}
然后,在您的单个帖子模板中:

<title><?php echo my_title(); ?><title>

SO网友:Chris_O

如果您没有使用SEO插件,可以使用wp\\u title将永久链接url作为互动程序。

<title><?php wp_title(\' \'); ?></title>

结束

相关推荐

如何筛选SINGLE_CAT_TITLE以删除分词的所有实例

我的分类标题中有一些名字(因为其他原因需要留在那里)。我正在显示所有以博客名称为前缀的类别标题,但对于已经有此名称的类别,我希望自动从single\\u cat\\u标题中删除博客名称。i、 e.“我的博客我的博客类别”是使用显示的内容,但如果single\\u cat\\u title allready将博客名称作为标题的一部分,我只想显示“我的博客类别”。如果我在任何地方都使用了single\\u cat\\u标题,并且手动替换这些标题,那么可以这样做吗?