PHP

KUSANAGI×WEXALハンズオンセミナーに参加して高速化を体感して来ました。
先週の木曜日、大阪のさくらインターネット大阪本社で開催された「さくらのクラウドでWordPressを高速化してPageSpeed Insightsのスコア向上を目指す!KUSANAGI×WEXALハンズオンセミナー」に参...
【WordPress・VSCode】PHP Intelephense拡張でWordPress関数がエラーとして扱われてしまう問題解決方法
最近になってVisual Studio CodeでWordPressテーマを作成していたところ、Wordpress特有の関数が下図のように「未定義関数」として表示されるようになりました。 これは原因を調べてみると、拡張機...
【WordPress】save_postでwp_update_postがうまく機能しないので、$wpdb->updateを使う
WordPressで投稿の付加したカスタムフィールドの値に応じて、投稿の保存時に「親子関係」を設定しようとコードを書いていましたが、つまづきました。 操作の流れとしては add_actionでsave_postを実行する...
【WordPress】メモ:日付フォーマットでdate_i18nを使うと'F'フォーマットは無効化される
PHPで日付フォーマットを扱う際、フォーマットに'F'を使用すると と出力されます。 しかし、WordPressではタイムゾーンを加味した関数date_i18nを使用すると と出力されます。 取り敢えず、一旦strtot...
WordPressで連続改行をそのまま適用する方法
WordPressのエディターで連続改行しても1つの改行としてしか認識してくれません。 [html]テキスト テキスト テキスト[/html] は、 [html]テキスト テキスト テキスト[/html] のようになりま...
filter_inputで配列値を読み込む場合はオプションが必要になります
filter_inputでPOSTの値を取得する際は、その値が配列の場合、引数のオプションが必要になることがわかりました。 これまでセキュリティ上、POST値を取得する際は、 ではなく、 としていました。 のですが、Wo...
多次元連想配列で、値の無い配列を除外
JSONファイルを作成するために、多次元連想配列を使用しているのですが、これが非常に数が多いので、一つ一つifで検証しつつ入れていくより、取り敢えず値があろうが無かろうが放り込んでおいて、最終的に値の無い箇所を除外してい...
【WordPress】カスタムフィールドで指定した日付の期間を省略して表示したい
WordPressで「開始日」「終了日」「場所」「主催者」をカスタムフィールドで入力してイベント情報を作成したいと考えております。 その際、入力値の 開始日 終了日 は通常そのままカスタムフィールドを表示しようとすると ...
日付形式のカスタムフィールドを元にどのようなアーカイブページを作るか
WordPressでイベント投稿を作成する際に、カスタムフィールドで「開催日」などの日付を入力するように設計することになると思いますが、さて、「投稿日」ではなく、「開催日」をベースに投稿をアーカイブ(「2019年1月のイ...
WordPressのショートコードの書き方がどうやら古かったようだ。
これまでショートコードは以下のように書いていました。 [php]function my_shortcode( $atts ) { extract( shortcode_atts( array( 'name' => '',...
1234...6