get_template_part 引数
ワードプレスサイトの複数箇所で同じ内容を表示するとき、get_template_part で同じテンプレートを読み込むが、ちょっとだけ内容を変えたいという場合もある。 別のファイルを作るのも効率が悪いので、引数で分岐してみる。 $args = [‘引数’ => ‘値’]; get_template_part(&…
ワードプレスエンジニアの制作記録 | テーマ関数からサイト構築まで
ワードプレスサイトの複数箇所で同じ内容を表示するとき、get_template_part で同じテンプレートを読み込むが、ちょっとだけ内容を変えたいという場合もある。 別のファイルを作るのも効率が悪いので、引数で分岐してみる。 $args = [‘引数’ => ‘値’]; get_template_part(&…
ワードプレスで最近、メールフォームが送信できないという事象が2つあった。 1つはMW Form をつけていたサイトで急に送信されなくなったということで、これはWP Mail SMTP by WPForms を入れて送信できるようになった。 もう1つはContact Form 7 にContact Form 7 Multi-Step Forms を加えた設定で…
ワードプレスの1つのカスタム投稿タイプに2つのタクソノミーがあり、タクソノミーAAAのタームXXXに属する投稿で選択されているタクソノミーBBBの一覧を表示したい。 $args = array( 'numberposts' => -1, 'post_type' => array('posttype…
ワードプレスでの投稿の表示に関して、 このカテゴリーはアーカイブに表示したくない、 アーカイブに表示したくない投稿がある、 好きな表示順にしたい、 など、いろいろな要望があるが、 特定のカテゴリーを省く場合は pre_get_posts で、 特定の投稿を非表示にしたい場合は、カスタムフィールドで「表示する」チェックボックスを設けてデフォルトをチェック有りに…
Advanced Custom Fields のエディターで動画のアイフレームが出力されなくなった。安全でないhtmlをエスケープする仕様になったとのこと。 詳細はこちら。 ちょうど構築中だったサイトではhttps://ja.wordpress.org/plugins/iframe/を入れた。 エスケープを避ける方法などはこちら oEmbed フィールドにつ…
ワードプレスでサイトを構築する際に、これをやっておくと便利、このタグを使うと便利、など(絞り込みを楽に、子テーマを編集せずにカスタムフィールドを使う、カスタムフィールド値の更新・保存)をまとめていきたいと思います。
Advanced Custom Fields リピーターの行数 count(get_field(‘fieldname’)); ギャラリーの画像数 $images = get_field(‘gallery’); if( $images ) { として count($images); リピーターの何行目かで何かした…
ワードプレスの2つの投稿タイプが混在する一覧で、1つはAdvanced Custom Fieldからアイキャッチを登録、1つはアイキャッチの登録はなしでリピーターの1つ目の画像があれば表示。 リピーター1つ目の画像:$repeater = get_field(‘repeater’); $first_img = $repeater[0]…