• RSS
[WP]SemrushBot(semrush.com)のアクセスをブロックする方法

NinjaFirewall (WP Edition)プラグインを使っていると、毎日Firewall Logのレポートが届きますので、時間を見つけては管理画面のFirewall Logページを見るようにしておりますが、プラグイン導入後から「SemrushBot」というアクセスを頻繁に見かけるようになりました。

しかも、NinjaFirewallの判定は「CRITICAL」という、いかにもヤバそうなログ…だったので調べてみました。
続きを読む

[WP]Advanced Custom Fieldsの日付フィールドの値から曜日を取得して表示する方法

WordPressのカスタムフィールド拡張プラグイン「Advanced Custom Fields」のDate Time Pickerを使えば、日付の登録と表示ができるようになりますが、その日付フィールドに入力された日付の値から曜日を取得して、「月火水木金土日」の形式で表示する方法を紹介させていただきます。
続きを読む

[WP]クリック数やCTRの測定も可能なローテーション系の広告管理プラグイン「AdRotate」

Google Adsenseやアフィリエイトなど、様々な広告を一元管理できるWordPressプラグイン「AdRotate」のご紹介です。

広告管理系のプラグインは、過去にもAds by datafeedr.com、Datafeedr Random Adsなどを紹介させていただきましたが、今回紹介させていただくAdRotateは広告の掲載開始・終了日の指定ができたり、表示数やクリック数、クリック率の測定ができるので、A/Bテストをしたい場合にも非常に便利なプラグインとなっています。
続きを読む

[WP]CPIのACE01サーバーにインストールしたWPが403エラーになる場合

CPIの共用レンタルサーバー「シェアードプラン ACE01」でWordPressをインストール後、何故かページが正常に表示されない(403エラーが表示される)という場合の対処方法のご紹介です。
続きを読む

[WP]記事が0件のタクソノミーでもget_terms()でリンクやターム名を表示する方法

WordPressのget_terms()で取得したタクソノミーのリストは、記事が1件もない場合はタームを返しませんが、hide_emptyオプションを指定することで、記事がない場合でもタームを表示させることができます。
続きを読む

[WP]管理画面からテーマやプラグインをダウンロードできるプラグイン「WP Downloader」

WordPressの管理画面では、テーマやプラグインファイルをzip形式でアップロードして新規追加することはできますが、その逆のダウンロードができません。

これをできるようにする便利なプラグインが、今回紹介させていただく「WP Downloader」です。
続きを読む

[WP]WordPress管理画面が一部英語のまま表示される場合の対処法

WordPress日本語版のバージョンアップを行なっていくうちに、なぜかログイン画面や管理画面の一部が日本語に翻訳されず、英語のままになっている…という場合の確認事項です。
続きを読む

[WP]WordPressで特定の固定ページのエディタをCSSで非表示にする方法

以前にWordPressで投稿や固定ページのタイトルや本文編集エリアを非表示にする方法の記事を紹介させていただきましたが、

今回は、例えば「会社概要」とか「商品紹介」など特定の固定ページで、本文編集エリア(エディタ)を非表示にする方法について紹介させていただきます。
続きを読む

[WP]Contact Form 7で送信ボタンの前にチェックボックスを設置する方法

過去にも当ブログではContact Form 7のスパムメール対策として、reCAPTCHAを使う方法などを紹介させていただきましたが、

今回は[送信]ボタン前にチェックボックスを用意して、チェックを入れないと送信実行されないようにする方法のご紹介です。
続きを読む

[WP]Contact Form 7のon_sent_okの記述をfunctions.phpに移行する方法

WordPressの「Contact Form 7」プラグインは、メールの送信を完了するとon_sent_okで指定のページへ遷移させる設定が可能です。

完了ページへ遷移させる方法は以前のこちらの記事でも紹介させていただいておりましたが、この設定が2017年中に非推奨になるようですので、今回はon_sent_okで完了ページへ遷移させる設定を、funstions.phpに移行する方法を紹介させていただきます。
続きを読む

[WP]MW WP FormでもiOSのプルダウンメニューを全文表示する方法

以前の記事で、iOSでselectのプルダウンメニューを全文表示する方法を紹介させていただきましたが、

今回は、WordPressのメールフォームプラグインであるMW WP FORMを使ったプルダウンメニューでも、長い文字の選択肢が「…」で省略されずに全文表示できるようにする方法を紹介させていただきます。
続きを読む

[WP]WordPressでWarning: preg_replace(): The /e modifier is no longer supported が表示される場合

PHPのバージョンを7にアップデートした際に、WordPressのサイトでpreg_replace(): The /e modifier is no longer supportedのエラーが発生した場合の解決方法のご紹介です。
続きを読む

[WP]カスタム投稿タイプやタクソノミー別に記事の表示件数を変更する方法

WordPressのカスタム投稿タイプを使って複数のコンテンツを管理している場合、それぞれの投稿タイプごとに記事一覧ページでの表示件数を変えたい場合があります。

例えば、「お知らせ」や「導入事例」というコンテンツをカスタム投稿タイプで管理していると、お知らせは一覧ページで10件、導入事例コンテンツは20件表示したい、ということもあると思います。

管理画面の表示設定では投稿タイプ別に表示数を設定することができないので、functions.phpを使って投稿タイプ及び、タクソノミー別の記事表示件数を変更することができます。
続きを読む

[WP]ログイン後に管理画面のダッシュボード以外に遷移させる方法

WordPressはwp-login.phpからログインに成功すると管理画面のダッシュボード(wp-admin/)に遷移しますが、ログインした後に管理画面の別のページへリダイレクトさせる方法のご紹介です。
続きを読む