web-dev-qa-db-ja.com

ページ番号付きアーカイブのrel = "next"&rel = "prev"を追加

誰かがおそらくこれを達成するためにプラグインやスニペット(YoastのWordPress SEO以外)を知っていますか? rel =“ next”およびrel =“ prev”によるページ区切り

私が遭遇した唯一のことは3ヶ月の Trac チケットであるようです。

5
user5424

このスニペットをfunctions.phpに入れてみてください。

<?php
function rel_next_prev(){
    global $paged;

    if ( get_previous_posts_link() ) { ?>
        <link rel="prev" href="<?php echo get_pagenum_link( $paged - 1 ); ?>" /><?php
    }

    if ( get_next_posts_link() ) { ?>
        <link rel="next" href="<?php echo get_pagenum_link( $paged +1 ); ?>" /><?php
    }

}
add_action( 'wp_head', 'rel_next_prev' );
?>

そして、もしあなたがnextやprev relリンクを単数ページに表示したくないのなら、出力マークアップを!is_singular() if条件でラップするだけです。

9
Joshua Abenazer

これは、プラグインとしてはほとんど同じことをしています - http://wordpress.org/extend/plugins/pagination-rel-links/ /

0
neak