15
April
1、page.phpを複製
page-任意の名前.php とファイル名を名付ける
2、page-任意の名前.php の先頭に書き足す
<?php
/*
Template Name:page-○○○○.php
*/
?>
これを書いておくことによって、WPが「テンプレートファイルだ!」と読み取り、
固定ページの投稿画面右「ページの属性」のところにテンプレートのセレクトボックスが出現する。
ここで指定したTemplate Name名が選択肢にでるので、
自分がわかりやすいように変えてもよい。
http://senoway.hatenablog.com/entry/2013/07/14/180647
トラブル
「ページ属性」のところに「テンプレートファイル」がない!!
解決策
いったんdefaultのテーマとか他のテーマに変える
元に戻す
「テンプレートファイル」が出現する
WPのアップデートのときに、テンプレートを独自カスタマイズしてると
起こることがあるらしい。
余談。
テーマ変えてみてるのにテンプレートファイルでない!と焦っていたら、
複製した「page-任意の名前.php」をアップロードしていないオチだった。
DWでやってるとたまに勘違いしてしまう・・・。
PR
14
April
固定ページを作り、HTMLモードに
<!-- SITEMAP CONTENT REPLACE POINT -->
とコピペするだけ。
あとは「設定」でいじる。
カテゴリーと投稿の表示 投稿を分割にチェックを入れる。
トラブル
welcartで使用すると、ここで問題が起きる。
welcartのカテゴリーは「商品」「商品ジャンル(使っていれば)」にチェックを必ずいれなければならない。それはこのカテゴリー名を読んで色々処理されてるから。
だからサイトマップを表示させると、
「商品」には階層以下登録した商品全て
「商品ジャンル」には階層以下登録した商品全て
「各設定した商品カテ名」以下商品全て
が表示されることとなり、3回同じ商品リンク表示がされることとなる。
IDでカテゴリ除外できるが、「商品」「商品ジャンル」を指定すると、
カテゴリ以下全て非表示となりまったく意味をなさなくなる。
解決法
しょうがないのでカテゴリーと投稿の表示 投稿を分割にチェックを入れる。
こうすると各商品ページへのリンクはなくなるが見た目がすっきりする。
カテゴリ名をクリックすると、各商品ページへのリンクが並んだサイトマップになる。
14
April
検索すると
【重要】カートページ、メンバーページ等のカスタマイズについて
というページが上位に引っかかり、これをそのまま参考にしてしまいますよね。
でもちょっと待ってください。
現在ではもっと簡単な方法でできます。2014/04
/plugins/usc-e-shop/theme/welcart_default/wc_templates
フォルダをコピーし、
/自分のテーマ/
wc_templates/
の位置にフォルダごとコピーしてください。
そして中身の.phpファイルを編集してください。
私も最初はフィルターやらなんやらよくわからなくて困ってたんですが、
welcartのフォーラムで検索しているうちに、現在のアップデート状況を見つけました。
オンラインマニュアル見ても書いてないし、.phpのファイル名も昔のままだし、
鵜呑みにしては危ない部分がかなりあります。
本体は無料だし、有料サポートや有料制作のほうを優先してるだろうし、
色んな機能がありすぎて書き直しに手が回らないのかもしれませんね。
14
April
商品をカテゴリー登録していて、気づいたときには
階層表示していたカテゴリーが全部フラット表示になっていた。
原因
1、親子関係のミス。
親にチェックをいれずに、子だけチェックをいれていると、
親子関係を維持できずフラットになる。
2、未分類を変名して使用
未分類という削除できないWPデフォルトカテゴリーを、
余ってるからといって別の名前にして階層に入れ込むとフラットになる
解決策
どれが原因かわからなかったら、作業していた関係のありそうな記事を
ひとつひとつ非公開にしていってカテゴリ一覧を検証する。
13
April
Breadcrumb NavXT パンくずリストプラグインを入れる
入れたい場所にコード記入
<div class="breadcrumbs"><!--パンくずリスト-->
<?php if(function_exists('bcn_display'))
{
bcn_display();
}?>
</div>
welcartのfunction.phpに記入
「商品」「商品ジャンル」が出てしまうので消す記述
開発フォーラムで開発の人の回答よりコピペ
http://www.welcart.com/community/forums/topic/%E3%83%91%E3%83%B3%E3%81%8F%E3%81%9A%E3%83%AA%E3%82%B9%E3%83%88%E3%81%AE%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E6%96%B9%E6%B3%95%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6-1
/*パンくずリストの商品、商品ジャンルを消す*/
function my_filter_breadcrumbs($bcnObj) {
$trail = array();
if ( count($bcnObj->trail) > 0 ) {
for ( $i = 0; $i < count($bcnObj->trail); $i++ ) {
if ( '商品' != $bcnObj->trail[$i]->get_title() && '商品ジャンル' != $bcnObj->trail[$i]->get_title() ) {
$trail[] = $bcnObj->trail[$i];
}
}
}
$bcnObj->trail = $trail;
return $bcnObj;
}
add_action('bcn_after_fill', 'my_filter_breadcrumbs');