对帖子进行分页时更改页面标题

时间:2016-05-29 作者:Sanjeewa

我刚刚更改了标题中的标题标记。像这样的php

<title><?php if ( $paged < 2 ) { } else { echo (\' Page \'); echo ($paged);} ?></title>
Just want to change the title like “一些文本-2/7-一些其他文本”

其中2/7是指共7页,当前访问页为2页

如何正确更改标题

1 个回复
SO网友:Ismail

按照我的理解,你在试图过滤wp_title 包括分页数据。

您可以在中更改格式sprintf 根据您的需要,第一个参数和其他参数。请小心使用。

add_filter(\'wp_title\', function( $title ) { 

    global $paged // page number
         , $wp_query; // WordPress query data

    if( ! is_feed() && (int) $wp_query->max_num_pages > 1 ) {

        $title = sprintf(
            "%s - %d/%d - %s", // format
            get_bloginfo(\'name\'), // blog name
            (int) $paged > 0 ? $paged : 1, // current page (goes 0 if no param set)
            $wp_query->max_num_pages, // max number of pages found
            get_bloginfo(\'description\') // blog description
        );

    }

    return $title;

}, 999);
希望这有帮助。

相关推荐

change pagination url

目前,我的分页页面URL为:http://www.example.com/category_name/page/2但我需要将此URL结构更改为:http://www.example.com/category_name/?page=2等有什么解决方案吗?