Functions.php中的帖子ID错误

时间:2012-05-08 作者:Richard Bagshaw

我试图在我的函数中执行以下代码。php更改我的wordpress博客的标题。

function filter_pagetitle($url) {

        global $wp_query;

        $the_post_id = $wp_query->post->ID;
        $the_post_data = get_post($the_post_id);

        return $the_post_data->post_title;
}

add_filter(\'wp_title\', \'filter_pagetitle\');
但是,$the\\u post\\u id始终返回为同一个id,并且从不更改我正在查看的帖子的id?

我做错了什么?

1 个回复
SO网友:Sisir

Try this:

function filter_pagetitle($url) {

        global $post;            

        return $post->post_title;
}

add_filter(\'wp_title\', \'filter_pagetitle\');
结束

相关推荐

从unctions.php调用的Add_Actions未返回好值

我正试图通过这些功能为我的网站添加一些安全/访问防护。php。然而,每当我尝试通过函数添加时。php(而不是作为插件,我以前做过)失败(总是返回false)。例如:add_action(\"parse_query\", checkaccess()); // in functions.php 以及function checkaccess() { $allowAccess = false; if(is_admin()||is_front_page()||i