子テーマの編集・ファイルへのパス
テーマをカスタマイズしたい場合、子テーマを作ることが推奨される。 編集したいテーマファイルを子テーマにコピーして編集するわけだが、親テーマのサブディレクトリ以下に入っているファイルは同じ構成で子テーマにコピー・編集しても反映されない場合がある。 これはファイルへのパスがget template directory かget stylesheet direct…
ワードプレスエンジニアの制作記録 | テーマ関数からサイト構築まで
テーマをカスタマイズしたい場合、子テーマを作ることが推奨される。 編集したいテーマファイルを子テーマにコピーして編集するわけだが、親テーマのサブディレクトリ以下に入っているファイルは同じ構成で子テーマにコピー・編集しても反映されない場合がある。 これはファイルへのパスがget template directory かget stylesheet direct…
タブが上下にあって、それぞれPC用とスマホ用があるので、連動させる。 コンテンツの長さが違うので、下部のタブをクリックした時に「え?」となるため、クリック時にタブ上部にスクロール。 アンカーリンクに対応してタブを開く。 jQuery(function($){ $('.tab').click(function(){ $('.act…
サーバー移転などでDuplicator でパッケージ作成時に容量オーバーで作成できないことがある。この時、対策をいくつか表示されるので、 1. フィルターを利用してuploads を除外してパッケージを作成 2. UpdraftPlus WordPress Backup Plugin でuploads のみのバックアップを作成する 3. Media from…
bx slider を実装する機会は多いんだけど、スライドが途中で止まってリンクボタンも反応しないという事象に初めて出会った。 動かないとか不具合があるときにやってみることは一通りしてみたけど解決せず、なんとか見つけ出した解決法は、オプションに useCSS: false, を加えること。
ユーザーがログイン時は登録済みの情報を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タ…
リピーターを改行区切りで、ていうのはあまりないけれど。 こういう場合、普通は、リピーターの行数を取得してカウントをつけて、カウントが行数以下・行数と同じ、などの比較で改行を付けたり付けなかったりする。 が、入れ子になったリピーターで行数が取得できないので、色々探った結果、 <?php if (have_rows('repeater'…
シングルタームページでターム名はテンプレートタグにあるし、スラッグはget_query_var(‘taxonomyname’); で取得できるが、ACFなどで利用するために何より先にID が欲しい場合がある。 そういう場合は、get_queried_object_id(‘taxonomyname’); ターム情…