BLOGブログ

WP-Membersの利用規約(TOS)リンク先変更

takefushi / 2021.04.05

Web制作・ホームページ制作

WordPressのプラグイン「WP-Members」新規登録画面の利用規約は、デフォルトだとWP-Membersの設定画面で設定した利用規約文章だけが表示されるページが別タブで表示されます。

大体のサービスは、利用規約は事前に用意して、そのページに飛ばしたいという場面が多いので、今回はリンク先の変更方法をご紹介します。

利用規約の文章はfunction.phpに以下を追加する方法で簡単に変更できます。

add_filter( 'wpmem_tos_link_txt', 'custom_wpmem_tos_link_txt' );
function custom_wpmem_tos_link_txt( $text )
{
	$text = '利用規約に同意する';
	return $text;
}

利用規約のリンク先変更は、色々調べましたが、特に設定もなく、プラグインを直接改修するしかなさそうでしたが、裏技的な方法で対応することにしました。

その方法がこれ↓

add_filter( 'wpmem_tos_link_txt', 'custom_wpmem_tos_link_txt' );
function custom_wpmem_tos_link_txt( $text )
{
	$text = '</a>利用規約に同意する <a href="飛び先URL" target="_blank" rel="noopener">利用規約はこちら</a><a>';
	return $text;
}

テキスト内で一度aタグを閉じて再度aタグを定義する。無理矢理感はありますが、とりあえず、この方法でリンク先変更が可能でした。

プラグインを改修してしまうと、プラグインアップデート時に消されてしまうので、この方法を取り入れました。