記事の追記リンクから #more を消したい

カスタム

wpphp_more_hash

WordPressには追記機能があり、記事の「続きを読む」などから読むことができます。
>> WordPressの記事に追記文を書く方法

追記リンクにはハッシュがついているため、自動的に追記部分までスクロールされますが、
それがいやという方は、リンクからハッシュを消してみましょう。

今回は追記リンクから#moreを消す方法を紹介します。

テーマファイル内の functions.php を作成、編集する

現在使っているテーマファイルの中に、functions.php というファイルを用意します。
ない場合は、同名のファイルを作成しましょう。

追記リンクからハッシュを削除する

<?php

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

?>

上のソースを記述すれば完了です。

例:

記事の追記リンクから #more を消したい



https://site-manage.net/archives/1399

URLがすっきりしました。

カスタム

関連記事