コンテンツへスキップ

Taiyo Blog / WordPress

テーマ関数からサイト構築まで | ワードプレスの実装・カスタマイズ

Facebook Twitter メール RSS 検索
  • HOME
  • About Me
  • Functions
  • TIPS
  • Blog & Works
  • Contact
イチオシ!
  • Advanced Custom Fields 年月から1月分のフィールドを自動で作成する関数
  • Contact Form 7 確認画面をjQuery(モーダルウィンドウ/ポップアップ)で開く
  • Calculated Fields Form で確認画面付きメールフォーム
  • メールフォームで予約受付からリマインドメールまで
  • 定員締切付き予約フォーム・イベントカレンダーの作り方
  • ACF リピーターをカレンダーに出力(予約・イベントカレンダーの実装)
  • Advanced Custom FIelds で営業日カレンダーを作る
  • Contact Form 7 で予約・申し込みした人にメールを送る
  • メールフォーム・申込みの期日/定員締め切り
  • よくあるメールフォームへの要望と解決策
  • ワードプレス 画像一覧/メディアアーカイブ
  • Advanced Custom Fields 関連記事一覧
  • ワードプレス タクソノミー・タームの自動登録

タグ: テーマ関数

  • テーマ関数 functions.php の終わりのタグ

    私はテーマを作成するとき、昔のクセと言うか、functions.php の終わりの ?> は必ず書い...

  • メタ値をすべて取得して配列に入れる

    イベントのランダムな開催日をAdvanced Custom Fields Pro のリピーターで設定...

  • wp_set_object_terms / wp_insert_term

    投稿を何らかの条件で自動でタームに登録したい場合はwp_set_object_terms。そのターム...

  • REST API でACFの表示など

    REST API でAdvanced Custom Fields のリピーターを表示するコードを書い...

  • Contact Form CFDB7 項目名の変更

    Contact Form 7 の送信データをCSVでダウンロードするためのプラグインContact ...

  • ユーザー・ロールの追加

    Contact Form CFDB7 のページに編集者権限でアクセスできない、ということで、Admi...

  • Advanced Custom Fields の表示、まとめ

    個別投稿用テーマなどにコードを書く以外の方法 ショートコード・ACF Blocks

  • WP REST API 独自エンドポイントとACF

    WP REST API の表示側、/wp-json/wp/v2/posts のようにする場合、Adv...

  • 次の◯曜日の日付を取得

    毎週同じ曜日に行われるイベントの告知で、都度日付を書き換えなくて良いようにショートコードを設定した。...

  • ターム一覧を投稿の更新順に

    タームの新着情報が更新の多い子タームに偏らないようにしたい、という要望で、幸い表示件数よりも子ターム...

  • カスタムフィールド値をpost_class に

    カスタマイズが難しいテーマの続き、カスタムフィールドの値をpost_class に追加する関数。 a...

  • カスタマイズが難しいテーマ

    無料テーマ・有料テーマをカスタマイズしたい場合、通常は一覧用のcategory.phpやarchiv...

  • ACF escape HTML

    Advanced Custom Fields は6.3から、エディターやテキストエリアで安全でないH...

  • 日時予約簡易版

    ワードプレスにAdvanced Custom Fields とContact Form 7 を連携し...

  • 出勤・スケジュール管理の覚書2

    出勤・スケジュール管理の覚書 に時折アクセスがあるようなので追記しておきます。 Advanced C...

  • ACF チェックボックス(複数選択)のアップデート

    Advanced Custom Fields のチェックボックスのアップデートは真偽チェックなら簡単...

  • Advanced Custom Fields で役立つ関数

    Advanced Custom Fields で便利で役立つ関数をまとめます。アイキャッチやスラッグ...

  • ACF アップデート WPForms Lite の場合

    WPForms Lite を使用している場合に、送信後にカスタムフィールドをアップデートするのに使え...

  • ACF サブフィールドのアップデート

    投稿の保存時やメールの送信後に、Advanced Custom Fields のリピーターなどのサブ...

  • ACF入れ子のグループフィールドのアップデート

    メモです。Advanced Custom Fields でリピーター-リピーター-グループの構成でグ...

  • ページ・投稿の差し替え更新

    ワードプレスで投稿やページを時間をかけて編集する方法、ゆっくり編集・プレビューして更新するの続き。 ...

  • ゆっくり編集・プレビューして更新する

    ワードプレスで公開済みのページ・投稿を更新する際、編集中のプレビューは出来るが、途中まで編集したもの...

  • ACFで日時指定更新/ゆっくり編集して更新

    ワードプレスの固定ページを日付の変わるタイミングなどに予約更新したいということなのだが、Conten...

  • wp_cron で投稿の更新

    ACF 固定ページの予約更新 の続き、wp_cron で更新する方法。 参考にしたのはこちらのページ...

  • 投稿の並び替え覚書

    ワードプレスでの投稿の表示に関して、 このカテゴリーはアーカイブに表示したくない、 アーカイブに表示...

  • 投稿年をタクソノミー化して自動登録

    ワードプレスのカスタム投稿タイプのアーカイブ上で2つのタクソノミーで絞り込みたい場合、パラメーターで...

  • acf 投稿オブジェクトにメタ値でフィルター

    Advanced Custom Fields の投稿オブジェクトでMW Form のメールフォームを...

  • ACFリピーターのサブフィールドを自動作成

    項目と内容、など、フォーマットが決まっている場合に、リピーターのサブフィールドにデフォルト値を設定

  • PHPをインクルード・get_template_part ショートコード

    過去に投稿した「PHPをインクルードするショートコード」「PHPをインクルードするショートコード 改...

  • ブロックエディターをオフ

    ワードプレスで投稿にAdvanced Custom Fields のみを利用する場合など、一部でブロ...

  • ACF 値などの登録まとめ

    Advanced Custom Fields の値をタイトルや別フィールドに登録する覚書まとめ 投稿...

  • MW Form 送信先変更のまとめ

    function ~ ( $Mail, $values, $Data ) とした場合、送信先は$Ma...

  • 投稿の本文を表示するショートコード

    ワードプレスの複数ページに一部同じ内容を掲載したいので、その箇所をまとめて更新したい、ということで、...

  • MW Form パラメータから値

    関連サイトからワードプレス上の問い合わせフォームへのリンクにパラメータを付けて、メーカー名と商品名を...

  • カスタムフィールドプラグインの移行

    ワードプレスのカスタムフィールド・プラグイン Magic Fields やSmart Custom ...

  • acf とMW Form 連携のまとめ(予約関連)

    2023年末追記 MW Form は開発終了となりましたので、Contact Form 7 が推奨と...

  • acf 年月から1月分のフィールドを自動で作成する関数2

    https://web-taiyo.com/mfn/blog/230506.htmlの続き。 土日定...

  • acf 入れ子になったリピーターのデフォルト値

    ”acf/load_value”はhttps://web-taiyo.com/mfn/wordpre...

  • 検索対象の拡張

    ワードプレスでタクソノミー・タームを検索対象に含めるには関数、またはWP Extended Sear...

  • 大容量のインポート

    1つの投稿タイプのみを別のワードプレスサイトに移行。投稿数は500ほどで1投稿に画像が4~5(カスタ...

  • acf 年月から1月分のフィールドを自動で作成する関数

    ワードプレスで予約受付やイベントスケジュールを想定して、年月を指定して1月分のサブフィールドを作成す...

  • MW Form 返信先を送信者アドレスに

    MW Form で返信先(Reply-to)はメールアドレスしか設定できないが、メールソフトで返信で...

  • ACF グループフィールドのアップデート

    グループフィールドを関数でアップデートする覚書 $values = array( 'サブフ...

  • Contact Form 7 reCAPTCHA

    MW FormではreCAPTCHA用のコードをフォームに入れるので、フォームのページでのみreCA...

  • MW Form 管理者宛メールの変更

    登録フォームに入力された内容をメールで送信せず、管理画面からダウンロードしたいということで、テーマ関...

  • MW Form データの表示

    MW Form で保存したデータの表示順・名称の変更 function mwform_data_co...

  • MWフォーム プルダウンの連動

    エリアと店舗のプルダウンを連動させる。エリアはタクソノミーで店舗はそれに属する店舗。選択は必須。 フ...

  • wp_trim_words

    ワードプレスで文字数制限をするのに、こういうタグがあると知ったので、忘れないようにメモ。タグは除いて...

  • acf 投稿オブジェクトにフィルター

    以前紹介した「acf 投稿オブジェクトの対象を制限」に関するメモ 今回は30名近くいる投稿者ごとに選...

  • 開かないウィジェットの開閉

    TCDのテーマで構築中のサイトで、TCDテーマに付属しているウィジェット内の開閉部分が開かない。 ど...

  • 頭文字でターム登録

    投稿をタイトル順(アルファベット順)にインデックス付きで表示したいのだが、一部日本語も含むため、その...

  • ACF とブロックエディター

    通常の投稿欄を使用せず、全てACFで投稿欄を作成する場合、エディターを非表示にすると、クラシックエデ...

  • ユーザーとタームの紐付け2

    タクソノミー名はblog_cat。 ACF タクソノミーフィールドにadd_filter タクソノミ...

  • ユーザーとタームの紐付け

    タクソノミー名はblog_cat。閲覧制限もかける場合、ユーザーグループでアクセス権を設定する場合は...

  • MW Form ユーザー情報

    ユーザーがログイン時は登録済みの情報をMW Form に反映する。 if ( is_user_log...

  • MW Form 問い合わせ番号を取得

    MW Form の問い合わせ番号を完了ページにパラメータとして付けられるか、と聞かれたので、考えた。...

  • Magic からACFへ 複製フィールド編

    Magic Fields からACFへの移行の続き、テスト環境を5.0.13、PHP7.2に下げて、...

  • メールフォーム送信後に 予約数を保存

    *2024.3追記:MW Form は開発終了となっています。 MW Form で予約フォームを設置...

  • ログイン後のリダイレクト

    投稿に関しての問い合わせはログインユーザーのみで、問い合わせページに遷移時、ログインしていない場合は...

  • メールフォーム用にACFにターム名を保存

    MW Form で件名にターム名と投稿タイトルを入れたい、ということで、ACFのフィールドにターム名...

  • ACFで1月分のスケジュール

    とある施設の上演スケジュールをACFで作るという案件。投稿タイプはスケジュールとプログラムでスケジュ...

  • カスタムタクソノミーに初期ターム

    カスタムタクソノミーを必須にしたい場合、通常はACFでタクソノミー欄を付けて必須とし、通常のタクソノ...

  • 投稿IDをスラッグに

    パーマリンクを投稿名に設定し、スラッグが空欄のときにはIDを入れるというSlug or PostID...

  • remove・add_filter

    Content Update Scheduler で更新用に作成した投稿は管理者は見ることができるが...

  • タクソノミー一覧に項目追加

    genre というタクソノミーに背景色・リンク色・背景画像の欄があり、一覧で設定の有無と内容を確認で...

  • 前後ナビにクラスをつける

    previous_posts_link、next_posts_link にクラスをつける。 add_...

  • Last Viewed Posts

    https://wordpress.org/plugins/last-viewed-posts/ 今...

  • 特定のタームにチェック

    検索フォームの動作の都合上、「すべての~」が選択されている必要が生じたため。 add_action(...

  • 親タームにチェック

    子ターム(子カテゴリー)のみにチェックを入れて投稿した時に、親ターム(親カテゴリー)にもチェックを入...

  • acf リピーターのソート禁止

    サブフィールドのデフォルト値を設定ずみで並び替えてほしくない場合など、Advenced Custom...

  • MW WP Form aに入力があるときはbを必須にする

    aもbも必須項目ではないが、aに入力があるときはbも入力して欲しいので、aに入力があったらbを必須項...

  • 入力文字数制限

    カテゴリー・タームに、出力時に文字数制限をつけるのではなく、追加・入力時に制限をつけたい。 add_...

  • Woocommerce 在庫なし表示

    これは、使用するテーマによっても違うのかもしれないが、 全体の設定で在庫管理あり・個別の在庫管理なし...

  • Woocommerce 完了メールに追加

    Woocommerce で完了メールに配送情報を入れたいということで、追加したカスタムフィールドをメ...

  • タイトルタグに投稿タイプ名

    かなり以前に作成したサイトのリニューアルで、カスタム投稿タイプを追加することに。 このサイトではAl...

  • MW Form 完了ページの識別

    MW Form を利用して入力ページと完了ページのURLを変えたい場合はそれぞれ設定することができる...

  • acf リピーターの値をMW Formで

    acf のリピーターで追加した値をMW Form のセレクトボックスの選択肢に入れたいのだが、直接値...

  • カテゴリー一覧に項目追加

    管理画面の投稿一覧に項目を追加したい時は Admin Columns が便利だが、カテゴリー一覧にも...

  • acf リピーターのサブフィールドのデフォルト値を設定

    たとえばQ&Aなどで、質問が固定の場合、質問ごとに回答の入力欄をつけるのが普通かと思うが、...

  • WooCommerce 覚書

    *お客様宛のメールの宛名をフルネームに メールテンプレートplugins/woocommerce/t...

  • MW WP Form 投稿者に送信

    ワードプレスでマッチングサイトを作れますか、というようなことを時々聞かれるが、どのように運用するかに...

  • acf タイトル・スラッグ・アイキャッチ登録

    acf の値をタイトル・スラッグ・アイキャッチに登録を改めて function my_post_ti...

  • acf 投稿オブジェクトの対象を制限

    投稿オブジェクトを選択するとき、公開済みの投稿のみを選択できるようにする。 function my_...

  • Woocommerce 2つ目から割引

    有料の出展申し込み・決済にWoocommerce を導入することになったが、特定の部門のみ2ブース目...

  • デフォルトで非公開のカスタム投稿タイプ

    投稿時、予め登録したバナーから選択して表示したい、というような要望は時々ある。 この場合、バナー登録...

  • All in one SEO カスタム投稿タイプの設定

    All in one SEO でアーカイブを含めたカスタム投稿タイプのディスクリプションとキーワード...

  • テーマ上の文言変更・複数

    以前、テーマ上の文言をテーマ関数で変更する方法を紹介したが、複数変更する方法を改めて。 functi...

  • All in One SEO 関数設定

    未設定の場合はホーム設定を表示、カテゴリーページではカテゴリー名をキーワードに追加 function...

  • 連番に関する覚書

    通常の一覧で投稿に連番をつけたい場合、$wp_query->current_post; で表示するこ...

  • タクソノミーの権限設定

    Custom Post Type UI でカスタム投稿タイプを登録する際、権限タイプを投稿タイプ名、...

  • マルチサイト body_class

    Woocommerce を利用してマルチサイトで複数ショップを運営するサイトで、子サイトのテーマは共...

  • WooCommerceショートコード

    WooCommerce で商品一覧には在庫のない商品も表示する設定になっているのだが、トップページに...

  • All in One SEO 覚書

    投稿タイプごとに内容を変えるなどの要望がない場合はフェイスブック用のタグやサイトマップ、アクセス解析...

  • WordPress Popular Posts 順位を表示

    人気記事を表示するプラグインWordPress Popular Posts。CSSで順位を表示する方...

  • タイトルを自動で入れる

    お客様に感想や評価を投稿してもらうフォームをACF PRO で作成しているのだが、タイトルを入力して...

  • 動画のiframeをdivで括る

    テーマはレスポンシブでもYouTubeの動画を貼り付けるとそこだけサイズが変わらないので、自動でdi...

  • is_main_query(pre_get_posts) でイベントの分類、その他

    pre_get_posts はfunctions にまとめて書けるのでカテゴリーテンプレートなどにq...

About This Blog

ワードプレス歴15年超のフロントエンドエンジニアです。主に制作パートナーとしてワードプレスの実装・カスタマイズを担当しています。このブログでは実際に行った設定や書いたコードをメモしています。

About Me

GW中も稼働しています。
ワードプレス関連の困りごとやテーマ関数からサイト構築まで
何でも気軽に相談ください。

  • acf 年月から1月分のフィールドを自動で作成する関数
  • 継続的に時間枠で予約を受け付けるサンプル
  • イベントアーカイブをカレンダーで表示するサンプル
  • イベントアーカイブを一覧で表示するサンプル
  • ランダムなイベントをカレンダーで予約受付のサンプル
  • Calculated Fields Form で確認画面付きメールフォーム
  • Contact Form 7 確認画面をjQuery で開くサンプル

Facebook

Advanced Custom Fields 関連
ACFとContact Form 7(予約管理他)
予約/申込みフォーム
テーマ関数
プラグイン
ワードプレスでできること
サイトマップ

*古すぎる投稿は、随時削除しています。投稿日を参照してください。

新着 web制作メモ

  • ACF リピーターをカレンダーに出力するコードの解説の続き
  • acf サブフィールドの合計を親フィールドに入れる
  • ACF リピーターをカレンダーに出力するコードの解説など
  • ブロックエディターでブロックを制限する
  • ACF リピーターをカレンダーに出力するコード
  • ACF 指定した年月のデータを一気にサブフィールドに入れる
  • ワードプレスの最強ツール
  • トップページのよくある要望
  • なぜワードプレスなのか
  • Contact Form 7 計算機能
  • Calculated Fields Form で確認画面付きメールフォーム
  • ランダムな複数開催日のイベントをカレンダーに
  • 計算機能付きフォーム Calculated Fields Form
  • 見積りフォーム
  • qtranslate の投稿を言語ごとに分ける

おすすめ

  • ACF リピーターをカレンダーに出力するコード
  • トップページのよくある要望
  • Calculated Fields Form で確認画面付きメールフォーム
  • Contact Form 7 確認画面をjQuery(モーダルウィンドウ/ポップアップ)で開く
  • ACFとCF7 予約・申し込み受付からリマインドメールまで
  • WP REST API 実装メモ
  • WP REST API 独自エンドポイントとACF
  • よくあるワードプレスのメールフォームへの要望と解決策
  • 期日や定員でメールフォーム・申込みを締め切る
  • ACF Blocks
  • 営業日カレンダーを作る

acf/load_value (13) acf/save_post (15) ACF Blocks (3) add_filter (13) Advanced Custom Fields (87) All in One Migration (3) backup (3) bigdump (2) Block Editor (7) calendar (14) confirm (4) Contact Form 7 (25) csv (2) Flexible Fields (3) import (5) jQuery (10) Magic Fields (5) media (3) multilingual (2) multisite (3) option (2) pre_get_posts (2) qtranslate (4) Repeater (24) REST API (8) restore (2) update_value (6) user (2) user-role (2) wpcf7_add_form_tag (2) wp_mail (3) カレンダー (4) ショートコード (6) タクソノミー (5) ターム (2) テーマ (2) テーマ関数 (97) パラメータ (2) マルチサイト (3) メールフォーム (8) リマインドメール (2) 定員締切 (3) 更新 (8) 検索・絞り込み (6) 確認画面 (7)

© 2025 太陽ブログ / ワードプレスのことなら | WordPress テーマ: Blogghiamo by CrestaProject