子テーマの編集・ファイルへのパス

テーマをカスタマイズしたい場合、子テーマを作ることが推奨される。 編集したいテーマファイルを子テーマにコピーして編集するわけだが、親テーマのサブディレクトリ以下に入っているファイルは同じ構成で子テーマにコピー・編集しても反映されない場合がある。 これはファイルへのパスがget template directory かget stylesheet direct…

タブ覚書

タブが上下にあって、それぞれPC用とスマホ用があるので、連動させる。 コンテンツの長さが違うので、下部のタブをクリックした時に「え?」となるため、クリック時にタブ上部にスクロール。 アンカーリンクに対応してタブを開く。 jQuery(function($){ $('.tab').click(function(){ $('.act…

Duplicator 容量オーバー時

サーバー移転などでDuplicator でパッケージ作成時に容量オーバーで作成できないことがある。この時、対策をいくつか表示されるので、 1. フィルターを利用してuploads を除外してパッケージを作成 2. UpdraftPlus WordPress Backup Plugin でuploads のみのバックアップを作成する 3. Media from…

bx slider フリーズ

bx slider を実装する機会は多いんだけど、スライドが途中で止まってリンクボタンも反応しないという事象に初めて出会った。 動かないとか不具合があるときにやってみることは一通りしてみたけど解決せず、なんとか見つけ出した解決法は、オプションに useCSS: false, を加えること。

pタグを置換

html はリストなのにテキストエリアの指定で、一瞬疑問に思ったのだけど、前の案件で、リピーターをCSVでインポート時はフィールドキーの欄を足さないと正しくインポートできない、ということがあったためかな、と。 前回は1行ずつリスト化だったので、改行をリストタグに置換したが、今回は1リストの中に改行が含まれるので、テキストエリアを段落に変換する設定にして、pタ…

ACF リピーター ○区切り

リピーターを改行区切りで、ていうのはあまりないけれど。 こういう場合、普通は、リピーターの行数を取得してカウントをつけて、カウントが行数以下・行数と同じ、などの比較で改行を付けたり付けなかったりする。 が、入れ子になったリピーターで行数が取得できないので、色々探った結果、 <?php if (have_rows('repeater'…