ACF リピーター ○区切り
リピーターを改行区切りで、ていうのはあまりないけれど。 こういう場合、普通は、リピーターの行数を取得してカウントをつけて、カウントが行数以下・行数と同じ、などの比較で改行を付けたり付けなかったりする。 が、入れ子になったリピーターで行数が取得できないので、色々探った結果、 <?php if (have_rows('repeater'…
ワードプレスエンジニアの制作記録 | テーマ関数からサイト構築まで
リピーターを改行区切りで、ていうのはあまりないけれど。 こういう場合、普通は、リピーターの行数を取得してカウントをつけて、カウントが行数以下・行数と同じ、などの比較で改行を付けたり付けなかったりする。 が、入れ子になったリピーターで行数が取得できないので、色々探った結果、 <?php if (have_rows('repeater'…
シングルタームページでターム名はテンプレートタグにあるし、スラッグはget_query_var(‘taxonomyname’); で取得できるが、ACFなどで利用するために何より先にID が欲しい場合がある。 そういう場合は、get_queried_object_id(‘taxonomyname’); ターム情…
4年くらい前に一度REST API でhtmlの親サイトに下層にあるワードプレスの更新情報を掲載する、というのをやったことがあるけど、特定の投稿を表示したいときは? コードの書き方はhttps://ocws.jp/blog/post1790/ 参照 このコードの書き方で特定の投稿を取得するには、/wp-json/wp/v2/posts?include[]=投…
絞り込み検索で、すべての選択が必須でない場合、選択されていない項目をどう処理するか? 検索フォームの数が多く、選択項目も多いので、それぞれの処理をつけるのが大変で、jQuery-cleanQuery を使った。https://github.com/guimihanui/jQuery-cleanQuery たとえば「地域・area」が選択されていない場合はar…
これの書き方をいつも忘れるのでメモとして。 タームの絞り込みをアーカイブ上でセレクトを使って行う場合に、表示しているタームを取得。*archive?area=xxxx のようなURLの場合 $area = $_GET[‘area’]; if (!empty($area)) { $term = get_term_by(‘sl…
Magic Fields からACFへの移行の続き、テスト環境を5.0.13、PHP7.2に下げて、複製ボタンが動いたので、複製フィールドについても試してみた。 xmlでエクスポートしたデータでACFのリピーターと比べてみると、ACFはサブフィールドのメタキーはそれぞれ違うが、Magicの複製フィールドは同じメタキーで複数の値が保存されている。 出力する際は…
*Magic Fields は開発終了しています。「カスタムフィールドプラグインの移行」参照 ふとアクセス解析を見ると、Magic Fields に関するページにアクセスがあった。もう開発が終わっているプラグインなので、これを使っているサイトの修正とか、そういうことかと想像するが、私自身も修正依頼が来るかもしれないサイトの中にはMagic Fields を使…
時折、謎解きのような事柄が発生する。 AサーバーでできることがBサーバーでできない、などの場合、私の方ではphpの設定などを確認・変更できない場合もあるので、別の方法を考えたほうが早かったり、謎は謎のまま静かに眠っててもらったり。 下層ディレクトリで構築したワードプレスを公開したら、MW Form が確認ページに遷移せず真っ白、と連絡が来た。 公開作業はクラ…