アクセスアップ対策でWordPressのカテゴリリンク強制書換

javascript, Wordpress, ブログ・アフィリエイト, プログラミング

エロタレスト対策として、エロタレストへの送客をmaxに考えたときに、自サイト内のカテゴリリンクをエロタレストに登録している自サイトコンテンツへのリンクに強制書き換えする方法です。

wordpressに使われているjQuery+自作javascriptで実装しますので、クライアントサイドで書き換えることが可能です。

実装コード

//リンク書き換え用JS読み込み
function my_enqueue_scripts() {
	if( !wp_script_is( 'jquery', 'done' ) ) {
		wp_enqueue_script( 'jquery' );
	}
	$script = "
		$('li a.cf').each(function (i, elem) {
			$(elem).attr('href','https://movie.eroterest.net/site/s/★★★');
			console.log($(elem).attr('href'));
		});";
	wp_add_inline_script( 'jquery-migrate', $script, 'after' );
}
add_action( 'wp_enqueue_scripts', 'my_enqueue_scripts' );

使い方

上記のコードを使用中のwordpressテーマにあるfunction.phpに入れます。子テーマで使うのが後々管理が楽かも。

でもって、★★★のところを自分のサイトのまとめページに合わせて修正します。

カテゴリリンクの特定は「li a.cf」でやっておりますので、各自デベロッパーツール等でカテゴリリンクがどうすれば特定できるか調べて書き換えてください。

最後に

function.phpをいじるので、ミスってるとwordpressがホワイトアウトしちゃいます。注意しながらやるのと、もしだめになったら焦らずFTPでファイル修正できるようにしておいてください。