Welcartをアップデートしたら商品詳細ページにテンプレートが割り当てられない状態に

Welcartをバージョン1.9.3にアップデートしたら商品詳細ページに専用テンプレート「wc_item_single.php」が割り当てられない状態になりました。デバッグしてみるとsingle.phpが割り当てられており、コンテンツ部分にWelcartのフォ…

続きを読む

[WooCommerce]カートページや会員ページに情報を表示させるにはショートコードが必要

WooCommerceでECサイト制作中、会員ページやカートページに情報が表示されない状況に陥りました。 設定から「ショップページ」「マイアカウントページ」に固定ページを割り当ててもダメでしたが、結果ショートコードで解決できました。 各固定ページに専用ショート…

続きを読む

[WordPress]フロントページのみにコンテンツを表示する条件分岐

WordPressでフロントページのみにコンテンツを表示したい状況、あると思います。 「front-page.php」テンプレートに書くなり、is_front_page()で条件分岐できてしまうのですが、「表示設定>フロントページの表示」項目で固定ページを設定…

続きを読む

親テーマのfunctions.php後に子テーマの関数を実行させる

親テーマのfunctions.phpで実行されている関数の後に、子テーマのfunctions.phpの関数を実行したい。 自分がやりたかったことをそのまま述べると、親テーマで設定されていたコンテンツの横幅定数(GLOBALS[‘content_width’])…

続きを読む

【WordPress】テーマの編集の有効/無効を切り替える

WordPressの管理画面メニューにある「外観」のサブメニューに”テーマの編集”という項目がありますが、これが見当たらないときがあります。 この場合は設定ファイル(wp-confing.php)を見てみましょう。定数で「DISALLOW_FILE_EDIT」…

続きを読む

WordPressのウィジェット作成方法に関する情報のまとめ

過去に「WordPressのウィジェットを作成するときの最低限の基本形について」という記事を公開しました。 WordPressのウィジェットを作成するときの最低限の基本形について これを書いた当初から3年が過ぎました。WordPressの機能が拡張されていくに…

続きを読む

[WordPress]カレンダーウィジェットのHTMLをCSSで調整しやすくするカスタマイズ ~ 日付をspanで囲む

WordPressのカレンダーウィジェットは空欄なら「pad」クラスが付いていたり、曜日はthead、ナビゲーションはtfootと綺麗に分かれているHTML構造になっています。 ただ1点、tbody内でのリンク有無によるtdタグのCSS調整が難しいです。 ので…

続きを読む

Sassの@at-rootをBEM記法で上手く使う方法 ~ Blockより親要素のクラスでElementとの子孫セレクタを作りたい

SassでBEM記法を使っていると、綺麗にコーディングできない場面が出てきていました。 どんな場面か。それはBlockよりも親要素のクラスでElementとの子孫セレクタを作りたいときです。これにはSassの「@at-root」を使うのですが、ネットで調べても…

続きを読む

[WordPress]テーマカスタマイザー(背景画像やヘッダー画像など簡易なモノ)の設定値を取得・判定し条件分岐させる方法

WordPress3.4から追加されたテーマカスタマイザー機能(テーマカスタマイズAPI)は直感的にテーマを弄ることができて便利ですし楽しいです。 しかし機能追加する側としては大変な面があり、対応するならばテーマのテンプレートファイルに記述するコード量は増えま…

続きを読む

[WordPress]CSSやJavaScriptをIEの条件付きコメントに対応させて読み込む

最近ではIE8、IE9以下に対応必須の案件は少なくなってきているかと思いますが、それでも必要なときがあったりするのではないでしょうか。(IE8、IE9だと情報を見ることができないレイアウト崩れが発生してしまっているなど) そんなときにInternet Expl…

続きを読む