WordPress more-link(続きを読む)のURL#more-xxxx を削除

WordPressに標準装備されている「続きを読む」機能(more-link)ですが、個別記事のURLが「http://www.myu-zin.com/webridge/xxx.html#more-xxxx」のようにページ途中へのリンクになってしまうんですよね。

これではURLが分散してしまい、SEO的にもあまり好ましくありませ。

では、ページ上部を表示したい(#more-xxxをつけない)場合はどうしたら良いか、ちょっと調べてみました。

functions.phpの最後尾に以下のコードを追記

<?php
function remove_more_jump_link($link) {
$offset = strpos($link, '#more-');
if ($offset) {
$end = strpos($link, '"',$offset);
}
if ($end) {
$link = substr_replace($link, '', $offset, $end-$offset);
}
return $link;
}
add_filter('the_content_more_link', 'remove_more_jump_link');
?>

3 Responses

  1. チャーリー より:

    こんにちは。
    素晴らしいですね、早速使わせてもらいました。
    ところで、more の下に関連記事が出ちゃいますよね。
    これを表示させなくする方法、わかりませんか?

  1. 2012年5月9日

    […] 「WeBridge / WordPress more-link(続きを読む)のURL#more-xxxx を削除」 http://www.myu-zin.com/webridge/archives/301.html […]

  2. 2012年5月11日

    […] 「WeBridge / WordPress more-link(続きを読む)のURL#more-xxxx を削除」 http://www.myu-zin.com/webridge/archives/301.html 古い記事へ […]

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください