MW Form ユーザー情報
ユーザーがログイン時は登録済みの情報をMW Form に反映する。 if ( is_user_logged_in() ){ function my_mwform_value( $value, $name ) { if ( $name === 'お名前' ) { $current_user = wp_get_current_user(); …
ワードプレスエンジニアの制作記録 | テーマ関数からサイト構築まで
ユーザーがログイン時は登録済みの情報をMW Form に反映する。 if ( is_user_logged_in() ){ function my_mwform_value( $value, $name ) { if ( $name === 'お名前' ) { $current_user = wp_get_current_user(); …
html はリストなのにテキストエリアの指定で、一瞬疑問に思ったのだけど、前の案件で、リピーターをCSVでインポート時はフィールドキーの欄を足さないと正しくインポートできない、ということがあったためかな、と。 前回は1行ずつリスト化だったので、改行をリストタグに置換したが、今回は1リストの中に改行が含まれるので、テキストエリアを段落に変換する設定にして、pタ…
MW Form の問い合わせ番号を完了ページにパラメータとして付けられるか、と聞かれたので、考えた。そもそもどうやって取得するか。 $mailid = $Data->get_saved_mail_id(); if ( $mailid ) { $num = get_post_meta( $mailid, 'tracking_number…
リピーターを改行区切りで、ていうのはあまりないけれど。 こういう場合、普通は、リピーターの行数を取得してカウントをつけて、カウントが行数以下・行数と同じ、などの比較で改行を付けたり付けなかったりする。 が、入れ子になったリピーターで行数が取得できないので、色々探った結果、 <?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…