概要
Simple WordPress Membershipを使って会員機能を実装する際に
ログインが必要なページに表示されるメッセージの翻訳が
イマイチだったので今回変更しました。
実際のコード
functions.php
add_filter('swpm_not_logged_in_post_msg', 'custom_not_login');
function custom_not_login($text){
// ログインページのURLを取得
$login_url = SwpmSettings::get_instance()->get_value('login-page-url');
// 新規登録ページのURLを取得
$registration_url = SwpmSettings::get_instance()->get_value('registration-page-url');
// カスタムメッセージを返す
return '<p>本コンテンツは会員専用になります。<br>' . '既に会員の方は<a href ="' . $login_url . '" style="color:">ログイン</a>してください。<br>' . '会員登録がまだの方は' . '<a href="' . $registration_url . '">新規登録</a>してください。</p>';
}
swpm_not_logged_in_post_msg
というフックを使うことで変更することができます。