WordPress

WordPressでカスタムフィールドをシリアライズ保存する際に絵文字が含まれるとエラーが発生
WordPressでカスタムフィールドを配列をシリアライズ化して保存すると、データベースの設定によってはそこに絵文字が含まれていると、シリアライズされた文字列長が正しく設定されず、アンシリアライズする際にエラーが発生しま...
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...
WordPress5.6からFacebookとInstagramのoEmbed埋め込みが使用不能に
WordPressのJetPackプラグインのアナウンスを見て知ったのですが、10月24日からFacebookとInstagramの投稿埋め込みにAPIキーが必要になるようです。 それに合わせて次回WordPress 5...
WordPress標準のサイトマップをカスタマイズする方法
Wordpress 5.5から標準でサイトマップXMLファイルを出力出来るようになり、別途プラグインをインストールする必要がなくなりました。せっかくなので出力されるサイトマップxmlファイルをカスタマイズしてみようと思い...
1234...25