在wordpress分页中添加自定义描述元标记

时间:2012-11-06 21:43:05

标签: wordpress pagination

我对wordpress分页查询有疑问。

例如;当我点击第二页domain.tld / page / 2如何在wp_head();中更改页面的描述元时有什么想法吗?

3 个答案:

答案 0 :(得分:1)

我已经搜索了答案,但没有找到正确的解决方案。 看看这个

function add_meta_tags_for_pagination_pages() {
    global $page, $wp_query; // need to use globag vars in function
    if ( is_paged() ) { // it is a pagination
        $paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1; // get current pagination page

        if (!is_home()){ // it is pagination in some category
            $category = get_the_category($wp_query->posts[0]->ID);
            $category_name = $category[0]->name;
        }  

        echo '<meta name="description" content="' . (isset($category_name) ? $category_name . ' | ' : '') . sprintf( __( 'Page %s' ), $paged ) . '" />' . "\n";
        echo '<meta name="keywords" content="' . (isset($category_name) ? $category_name . ', ' : '') . sprintf( __( 'Page %s' ), $paged ) . '" />' . "\n";
    }
}
add_action( 'wp_head', 'add_meta_tags_for_pagination_pages' , 2 );

答案 1 :(得分:1)

以上答案仍然有效。仅添加get_the-excerpt()会是更好的页面描述。

此外,该解决方案不适用于带有/ category子目录的页面

答案 2 :(得分:-1)

你在找这个吗?

remove_action ('wp_head', 'wp_generator');