WordPressの管理画面ターム一覧でmeta_keyで並べ替える際にカウントでバグ発生
WordPressで各タクソノミーに「term_order」というカスタムフィールドを追加して、ここに入力した数値で並べ替え表示していました。 これが単にWP_Term_Queryを使う際であれば、 としておけば問題無い...
WordPressでカスタムフィールドをシリアライズ保存する際に絵文字が含まれるとエラーが発生
WordPressでカスタムフィールドを配列をシリアライズ化して保存すると、データベースの設定によってはそこに絵文字が含まれていると、シリアライズされた文字列長が正しく設定されず、アンシリアライズする際にエラーが発生しま...
AMPページでセレクトフォームの多段階条件分岐フォームを作成する方法
(正式名称がわからないのです)親階層のセレクトフォームを選択したら、それに合わせて子階層のセレクトフォームのオプションが切り替わる、という方法をAMPページで実装する方法です。覚書です、 ポイント amp-bindを使い...
WordPressアップデート時に不要なテーマの追加を停止する方法
Wordpressのメジャーアップデート時に、そのバージョンに最適化されたテーマが自動で追加されます(例えばWordPress 5.6ではTwenty Twenty-One)。しかし、すでにサイト運営をしている中でこちら...
WordPressでカスタムフィールドの全文一致、中間一致、前方一致、後方一致検索
タイトル通り。 WordPressのmeta_queryを用いてカスタムフィールドの値を検索する際に、全文一致、中間一致、前方一致、後方一致を実装する方法です。 コード 全文一致はcompare => '='で。 中間一...
WordPressで現在の投稿クエリに準拠したから全ての投稿IDを取得する方法
WordPressでアーカイブページ表示時には、そのクエリを基準として、posts_per_pageで指定した数だけが表示されます。今回、同クエリ条件から全ての投稿IDを一旦取得しておきたいという事案がありましたのでその...
WordPress新規投稿時に自動でTwitter投稿実装で401 Authorization Required
WordPressで新規に投稿した際に、自動でTwitterの自分のタイムラインにツイートする、という機能をプラグイン無しで実装しました。 参考にさせて頂いたサイトはこちらです。 さて、TwitterのAPI登録もしたし...
WordPressサイトの高速化達成
このブログサイトのGoogle PageSpeed Insightsで99点、LighthouseでPerformance:100点、Accessibility:97点、Best Practicesで93点、SEOで98...
WordPress標準のサイトマップ生成で追加できる項目は「lastmod」「changefreq」「priority」のみ
Wordpressに標準搭載されるようになったサイトマップXMLファイルを生成するファンクション。標準では「loc(URL)」だけなので、別途テーマ内に「lastmod」「priority」を追加するなどカスマイズをして...
jQueryで非同期(getScript)にfacebook sdk v8.0を読み込む方法
WordPressでFacebookとInstagramのoEmbed機能が無効化される、ということでテーマにoEmbed機能を実装しようと試行錯誤しています。 その際、ロード時間短縮のためにjQueryを介してgetS...
1234...49