[WP Theme Dev] Gutenberg 環境で WordPress のポストタイトルとサムネイルのリンクを外部URLに変更する

memo. 的にエントリー。

投稿画面にカスタムフィールドを追加する

こちらを参考にカスタムフィールドの追加と値の設定を行います。

投稿画面のメニューから、オプションを選択します。

カスタムフィールドにチェックを入れます。

名前を external_url とし、値を入力します。
カスタムフィールドを追加します。

下記の状態になるので更新をします。

概ねこのような手順で、投稿に key & value を持たせることが出来ました。

関数を用意する

print_post_title()print_post_no_image_thumbnail() を funcctions.php に用意して、archive.php で利用することにします。

カスタムフィールドの値は get_post_meta() で取得します。

ついでに Dashicons を利用してアイコンを付けます。

必要な部分を抜粋すると、下記のようなコードで動作するはずです。

補遺