Magic Fieldsについて
*Magic Fields は開発終了しています。「カスタムフィールドプラグインの移行」参照 Magic Fieldsはワードプレスのカスタムフィールド・プラグインで、開発は終了していますが、現在の情報を書いておきます。 10年近く前にMagic Fieldsを使用して構築したサイトで、まだACFへの移行ができていないサイトがありますが、Magic Fiel…
ワードプレスエンジニアの制作記録 | テーマ関数からサイト構築まで
*Magic Fields は開発終了しています。「カスタムフィールドプラグインの移行」参照 Magic Fieldsはワードプレスのカスタムフィールド・プラグインで、開発は終了していますが、現在の情報を書いておきます。 10年近く前にMagic Fieldsを使用して構築したサイトで、まだACFへの移行ができていないサイトがありますが、Magic Fiel…
ワードプレスでパラメータを使ってタクソノミーの絞り込みをしているとき、表示しているタームの子タームを取得するメモ。 <?php if (isset($_GET['taxonomy-name'])) { $term-slug = $_GET['taxonomy-name']; $term = get_term_by…
MWフォームでタクソノミー「エリア」とカスタム投稿タイプ「店舗」をプルダウンで連動して問い合わせ先を選択する、というのを書いたことがあるが(こちら参照)、更に店舗ごとに設定したフィールドのアドレスに送信したいということで。 店舗名が投稿タイトルなので、そこからIDを取得するためget_page_by_title について確認したところ「非推奨になった」との記…
ワードプレスのカスタム投稿タイプ一覧でプルダウンで2つのタクソノミーを絞り込む。 タクソノミーAをオプショングループとして、タクソノミーBの投稿の有無を確認して、あればオプションを表示する <?php $terms = get_terms('taxonomy-a'); if( $terms && !is_wp_err…
Advanced Custom Fields の画像フィールドで返り値を配列・URL・IDのどれにするかは場合によるが、URLで設定してテーマを書いた後にALTを取得したいとなった場合。 $img_url = get_field('image'); $img_id = attachment_url_to_postid( $img_url …
reverse proxy サーバーで通常のSSL化手順が使用できないので、wp-config に以下を記入。 if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === "ht…
以前ワードプレスでの大容量のインポートについて書いたが、少し補足。 インポート時に画像の移行をどのように行うか。 コンテンツエディターのみを使用している場合はFTPでアップしてパスを一括書き換え(ライブラリには登録されない)、または、Media from ZIPなどでライブラリに登録してパスを一括書き換え、という方法も取れる。 大容量のインポートの場合はイン…
ワードプレスでインポートした投稿を別の投稿タイプにコンバートし、その際カテゴリーは2つのタクソノミーにコンバート。 ざっと確認した手順のメモ。 Term Taxonomy Converter でカテゴリーをそれぞれのタクソノミーにコンバート。*コピーもできるが、コピーだと投稿との紐づけが保持できない。 Post Type Switcher で投稿タイプをコン…