ちょっと自分用のおぼえがき。
ユーザの訪問時にポップアップを開くように実装できるのがこの「WordPress PopUp」プラグインです。
最近ではサイトを訪問すると最初にポップアップが出て、メルマガ登録やお知らせなどを表示させるサイトをよく目にするようになりましたね。
それを実装できるプラグインなのですが、設定方法などはググれば結構出てくるので省略します。
ちょっとだけ自分がハマったところの解決法。
ユーザーが訪問した時に表示されるポップアップは、回数を指定できるので、1度きりとか何回表示させるとかできます。それはそれで使えるのですが、
ユーザーにもうそのメッセージは表示させないように選択してもらえるようにすることもできます。
「このメッセージを2度と表示させない。」みたいなやつですね。どこかで見たことがあると思います。
その設定方法は、Edit PopUpの画面で
“Never see this message again” settings:
□ Add “Never see this message again” link という箇所にチェックを入れます。
そうすると、ポップアップの時に「Never see this message again.」という文字が出るようになります。これをクリックすると、そのポップアップは2度と表示されなくなります。
今回の記事は、この「Never see this message again.」を日本語やその他の文言にしたい時の対処法です。
子テーマにあるfunction.phpに以下を追加します。
1 2 3 4 5 6 7 |
function change_translate_text( $translated_text ) { if ( $translated_text == 'Never see this message again.' ) { $translated_text = 'このメッセージを再度表示させない。'; } return $translated_text; } add_filter( 'gettext', 'change_translate_text', 20 ); |
自分の場合はこれでうまくいきました。
サポートをみるとわざわざ子テーマでと書いてあるのですが、子テーマじゃないと駄目なのかな?
自分はちょうど子テーマを使ってカスタマイズしているサイトだったので、その辺は検証していません。
参考:
https://wordpress.org/plugins/wordpress-popup/
https://wordpress.org/support/topic/how-i-can-translate-never-see-this-message-again