カテゴリー: WordPress
PHP7.2.1に変更してから出るようになったWarning: count(): エラー
ワードプレスで使用するPHPバージョンを「PHP7.2.1」に変更すると出てくることがあるこのエラー。 正確には「Warning: count(): Parameter must be an array or an object that implements Countable in /・・・/p…
致命的なエラーをチェックするためにサイトと通信できないため、PHPの変更は取り消されました。
バージョン4.9のワードプレスでテーマファイルを編集すると「致命的なエラーをチェックするためにサイトと通信できないため、PHP の変更は取り消されました。SFTP を使うなど、他の手段で PHP ファイルの変更をアップロードする必要があります。」と表示されることがあります。 これはワードプレスのバー…
アクションフック、フィルターフック、do_action、apply_filters
アクションフックとフィルターフックの書式は同じです。 add_action(フック名, 実行する関数名, 優先順位, 関数で使用する引数の数); add_filter(フック名, 実行する関数名, 優先順位, 関数で使用する引数の数); 両者のフックにおいて第一と第二引数は必須です。第三と第四はオプ…
ログイン状態の時にアナリティクスとアドセンスのコードを非表示にする
ワードプレスを運用してると投稿した記事がきちんと表示されているかどうかを確認することと思います。特にコードを記入するケースでは「文字実体参照」への変換をしていないと、記入したはずのコードがワードプレスの仕様によって丸ごと消されることがあります。確認してても気づかないこともありますので、やはり投稿記事…
evalに代わるショートコードの使い方
evalは指定されたコードをPHPとして動作させるための関数です。任意のPHPコードを実行させるため、ユーザーから渡されるデータには適切な処理が必要となります。evalを利用する際にはまず、「;」セミコロンで終了しなければなりません。return文を実行すると呼び出し側に制御が返され、return文…
マルチサイトでパンくずリスト(構造化データBreadcrumb:マークアップ:data-vocabulary.org)
ワードプレスのマルチサイトで、googleなどの検索エンジンに認識されるパンくずリストのコード作成例です。個別投稿記事(single.php)、カテゴリーページ、子サイトトップページで表示されます。ただし、親サイトのトップページと固定ページ(page.php)では属するカテゴリーがないため、表示され…
ワードプレスの自作テンプレート
当サイトは現在のところ、ワードプレスで使われるテンプレートの内、以下のファイルを使用しています。他のファイルも読み込んでいますが、それらは当サイト独特のものであるため、ワードプレスを動作させるのに必要ありません。以下は自作テンプレートで一般に使われていると思われるファイルですが、種類によっては用意し…