WordPress

スポンサーリンク
サーバ

Contact Form7からGmailにメールが届かない場合の解決方法

概要 最近Gmailのスパム対策が厳しくなったため、送信元ドメインのDNSにSPFレコードを設定することが推奨されている。 しかし、SPFレコードを設定してもGmailにメールが届かなかったり、届いても迷惑メール扱いされてしまうことがある。 原因 メールヘッダのFromとReturn-Pathのアドレスが一致していないとGmailに届きにくくなるので、FromとReturn-Pathには同じアドレ...
WordPress

[WordPress] Contact Form7に確認機能を導入する方法:簡単な設定手順を解説

概要 WordPressのContact Form7プラグインには確認画面を表示する機能がなく、「送信」ボタンをクリックするとすぐに送信完了となってしまう。 以下の方法で、「送信してもよろしいですか?」のアラートを簡単に表示させることができる。 確認ダイアログを表示させる方法 Contact Form7を使用している固定ページに「カスタムHTML」ブロックを追加し、以下のコードを入力する。 <sc...
WordPress

[WordPress]SEOパネルなどの位置を右から下に移動する

概要 WordPressのブロックエディタにて、元々は画面の一番下にあったSEOパネルの位置が右に移動して戻せなくなってしまったが、以下の手順で元の位置に戻すことができた。 おそらく、カスタムフィールドを有効にすることでSEOパネルをドロップする場所が作成されたのだと思われる。 手順 1. 右上の縦三点リーダー「︙」をクリック 2. 「設定」をクリック 3. 「パネル」をクリック 4. 「カスタム...
スポンサーリンク
WordPress

[WordPress]Advanced Custom Fieldsの日付に曜日を表示させる方法

概要 WordPressのAdvanced Custom Fieldsプラグインを使って作成した日付型カスタムフィールドは日付しか表示されないため、テーマファイルに曜日表示処理を追加してみました。 修正前 <?=get_field('the_date')?> <!-- the_dateはカスタムフィールドのフィールド名 --> 修正後 <?php $week = array( "日", "月", ...
WordPress

[WordPress]投稿ページや固定ページのテンプレートが反映されない?

概要 WordPressのテンプレートには優先順位がある。 固定ページであればpage-xxx.php⇒page.php⇒singular.php⇒index.phpの優先順位となっている。 singular.phpは投稿と固定ページの両方で適用されるファイルであり、古いWordpressにはなかったものである。 これを知らないと、index.phpが適用されていると勘違いしてしまうことになる。 ...
WordPress

[WordPress]Contact Form7で確認用アラートを表示させる方法

概要 WordPressのContact Form 7プラグインでは、送信ボタンをクリックするとすぐに送信が実行されてしまう。 Contact Form 7 add confirmなどのプラグインを使えば確認画面を表示させることができるが、確認用アラート(JavaScriptのconfirm)を表示するだけであればプラグインを使わずに実装することができる。 手順 1. Contact Form 7...
WordPress

[WordPress] パスワード保護されたページからログアウトする方法

概要 WordPressでパスワード保護されたページにログインすると、10日間はログイン状態となりパスワードの再入力が不要となる。 ログアウトする方法は提供されていないため、自分でクッキーを削除する必要がある。 ログアウトする方法 Google Chromeの場合 Google Chromeのメニュー⇒表示⇒開発 / 管理⇒デベロッパーツール、を選択(またはF12キーを押下)してデベロッパーツール...
WordPress

[WordPress] デフォルトエディターの変更方法(クラシックエディターとブロックエディタ)

概要 WordPressでClassic Editorプラグインをインストール・有効化した後、投稿の新規追加画面を開いた際の初期エディター(デフォルトエディター)を変更する方法をまとめました。 設定方法 Classic Editorプラグインをインストールすると、ユーザー編集画面(管理画面>ユーザー>編集)に「デフォルトエディター」という項目が追加されるので、そこで変更可能。 管理画面>ユーザー>...
WordPress

[WordPress]認証処理をAPI等の独自処理にカスタマイズする方法

概要 「WordPressのログイン処理にて、WordPressのユーザーアカウントではなく別の認証(APIなど)を使ってログインさせる方法」を検索してみたが見当たらなかったため、自分で実装してみた。 実装 functions.phpでafter_setup_themeフックに処理を追加する。独自の認証方法でログインに成功した後は、特定のWordPressユーザーとしてログインさせる。以下の例の場...
WordPress

[WordPress]Cocoonテーマのヘッダ画像を複数(スライダー)にする方法

1. MetaSliderプラグインをインストール&設定 2. wp-content/themes/cocoon-child-master/tmp/single-contents.phpを作成 <?php if (!defined('ABSPATH')) exit; ?> <div id="header-container" class="header-container"> <div id="h...
スポンサーリンク