Welcartのホームページと事前に作られている固定のページを下記に解説します。
1.Welcart_basicのホームページ
WordPressのホームページの優先順位は下記になります。
①front-page.php
②管理者画面の表示設定の「フロントページ」で指定したテンプレート
③home.php
④index.php
その中で「Welcart_basic」はホームページに「front-page.php」を採用しています。
よってこのホームページをカスタマイズする場合は、「welcart_basicフォルダ」にある「front-page.php」を子テーマにコピーしてからプログラム修正します。
2.Welcartの固定ページ
Welcartでは予め下記の固定ページが作成されています。
名称 | パーマリンク | 解説 |
カート | usces-cart | このページが呼ばれると「welcart_basic¥wc_templates」フォルダの中にある「cartフォルダ」のプログラムが動きます。 |
メンバー | usces-member | このページが呼ばれると「welcart_basic¥wc_templates」フォルダの中にある「memberフォルダ」のプログラムが動きます。 |
■Welcart_basicでは上記の2つの機能はアイコン化されているので、これらのページをメニュで呼び出す必要はありません。
固定ページ用にもう一つ「お問い合わせ」プログラムが用意されています。
下記仕様で「お問い合わせ」ページを作成するとこの機能が動きます。
■名称:お問い合わせ
■パーマリンク:contact-us
■テンプレート:inquiryを選択します
保存をしてメニュに「お問い合わせ」を追加して下さい。
メニュをクリックすると下記フォームが表示されます。
■上記のプログラムは「welcart_basic¥page-templates¥inquiry.php」のプログラムが動きます。
3.カートやメンバ画面か否か?判断する関数
画面の表示されている下図アイコンをクリックするとカートページにジャンプします。
また画面に表示されている下図メニュをクリックするとメンバーページにジャンプします。
カートページやメンバーページにいるか否か?を判断する関数は下記になります。
関数 | 内容 |
welcart_basic_is_cart_page() | カートページの場合はtrue、以外はfalse |
welcart_basic_is_member_page() | メンバページの場合はtrue、以外はfalse |
これらのページには「メインメニュ」や「パンくず」を表示したくない場合は下記の様なプログラムにします。
<?php if(!welcart_basic_is_cart_page() && !welcart_basic_is_member_page()): ?> メインメニュの表示 パンくずの表示 <?php endif;?>
上記はカートページとメンバーページが共にfalseの時、すなわちカートページ、メンバーページ以外の時はメインメニュやパンくずを表示する事を行っているサンプルです。