Category: WordPress

Shifter Static + WooCommerce + Algoliaでつくるカタログサイト

この記事は「Algolia Advent Calendar 2020」および「Shifter Advent Calendar 2020」19日目の投稿です。 普通のWordPress案件でもちょっと面倒なことが多いカタロ […]

AlgoliaのInstantsearchをWordPressのカスタムブロックとフロントエンド両方で使えるようにした話

この記事は「Algolia Advent Calendar 2020」12日目の記事です。 先日会社で「Search with Algolia Instansearch Blocks」というプラグインをリリースしました。 […]

GitHub ActionsでWordPressのカスタムブロックプラグインをリリースする

この記事は「GitHub Actions Advent Calendar 2020」の8日目です。 事前準備 GitHubのリポジトリまたはOrganizationsにSVNのUsername / Passwordを登録 […]

WordPressのブロックエディタの`TextControl`をカスタマイズする

デザインガイドラインとか的にグレーな気はしますが、やり方だけ記録しておきます。 つくりたかったもの 「inputタグ + buttonタグ」を組み合わせたフィールドを作ろうとしていました。 使ったもの BaseContr […]

WordPressのエディタ上でAlgoliaの検索を動かす

検索結果がそんなに変わらないケースだと、毎回AlgoliaにAPIリクエスト飛ばしたくないなーと思うことがあります。 だいたいどこかにキャッシュしましょうということになるわけですが、今回は「WordPressのブロックエ […]

WordPressのカスタムブロックで、wp_optionsのデータを使う

それっぽい記事があまり見当たらなかったので簡単に覚書。 目次 やりたいこと実装(Side PHP)register_settingsでshow_in_rest=>trueを設定するrest_api_initフックで […]

WP APIでplugin / themeのリストを取得する

WP 5.5かららしいですが、WP APIからプラグインやテーマにアクセスできるようになりました。 普通に使っている分にはお世話になることがなさそうですが、管理画面などを作る時に用事がでてきそうです。 事前準備 plug […]

WP APIのレスポンスをCloudFrontでgzip圧縮する

CloudFrontには自動でレスポンスをgzip圧縮してくれる機能があります。 が、オリジンからのレスポンスにContent-Lengthヘッダーがないと動かないという制限があるために実はWordPressの場合一部機 […]

GatsbyでWordPressのTwenty Nineteenテーマをつかう

WordPressのデフォルトテーマ「Twenty Nineteen」をGatbsyで使えるようにしたという猛者が現れた様子なので、早速触ってみました。 目次 環境Step1: GatsbyのセットアップStep2: W […]

Human MadeのCavalcadeをAMIMOTOにインストールする

WP Cronがたまに不安定なので、Human Madeチームが利用しているCavalcadeを勝手に触ってみました。 WPは基本的にAMIMOTOで利用するので、AMIMOTOのEC2で動かしてみます。 目次 セットア […]