问题描述

是否可以用代码更改页面标题?

例如,假设该页面的名称是 「预订订单」,但是我想将其更改为 「订单#123」 。

我有点儿看着这里,没有看到任何东西。任何人知道插件或黑客?

wp_title 返回页面标题,但不允许设置页面标题:http://codex.wordpress.org/Function_Reference/wp_title

最佳解决方案

没有文档,但您可以随时向 the_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;
}

看到这些:

http://codex.wordpress.org/Function_Reference/the_title

http://codex.wordpress.org/Function_Reference/add_filter

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。