どこまでいったか
写真(商品写真)をアップする方法
sol-001 が商品名なら sol-001 複数毎目はsol-001–01 (0から1へ読み込むようだから 01~09 10~19 とする)100枚はないだろ?
商品の並べ替え
ファンクション
//順序ポスト使用 add_post_type_support( 'post', 'page-attributes' );
ワードプレス4以降 複数条件でループを並び指定出来る
クエリポスト
'orderby' => array( 'menu_order' => 'DESC', 'date' => 'DESC' ),
メインクエリ
$query -> set( 'orderby', array( 'menu_order' => 'DESC', 'date' => 'DESC' ) );
商品画像を出力するコード 参考http://wp-e.org/2014/09/27/5128/
通常
<?php //商品画像 //usces_the_itemImage(0, 640, 480); ?>
クラスなどつける
<img src="<?php usces_the_itemImageURL(0); ?>" class=""/>
複数画像を出力
普通
<?php $imageid = usces_get_itemSubImageNums(); ?> <?php foreach ( $imageid as $id ) : ?> <a href="#"><?php usces_the_itemImage($id, 295, 450, $post); ?></a> <?php endforeach; ?>
クラス何どつける
<?php $imageid = usces_get_itemSubImageNums(); ?> <?php foreach ( $imageid as $id ) : ?> <a href="#"><img src="<?php usces_the_itemImageURL($id); ?>" class=""/></a> <?php endforeach; ?>
商品編集ダイレクト ファンクション
//アイテムページの編集をアイテム編集ページに add_filter('edit_post_link', 'my_edit_post_link'); function my_edit_post_link($output) { if(usces_is_item()){ $output = str_replace('post.php?post', 'admin.php?page=usces_itemedit&post', $output); } return str_replace('<a ', '<a target="_blank" ', $output); }
コード
<?php edit_post_link('この商品を編集', '<div class="henshu">', '</div><div style="clear:both"></div>'); ?>
商品ページカレント
参考http://webutubutu.com/webdesign/2108
【検索用キー カレントメニューの作り方 親カテゴリで】
親カテゴリで分岐
ファンクション
//親カテゴリで分岐 function post_is_in_descendant_category( $cats, $_post = null ) { foreach ( (array) $cats as $cat ) { // get_term_children() accepts integer ID only $descendants = get_term_children( (int) $cat, 'category'); if ( $descendants && in_category( $descendants, $_post ) ) return true; } return false; }
<?php if ( in_category( '親カテゴリーのスラッグ' ) || post_is_in_descendant_category( get_term_by( 'slug', '親カテゴリーのスラッグ', 'category' ))): ?> カテゴリーAとこのカテゴリーを親に持つ子カテゴリーであれば表示する内容 <?php endif; ?>
実際こんな便利なコードができた
<li<?php if(is_page( '14' ) //シングルで商品が親カテゴリーじゃない場合(親カテゴリスラッグで分岐 ファンクションコード使用) or is_single() and !post_is_in_descendant_category( get_term_by( 'slug', 'item', 'category' )) ) : ?> class="current"<?php endif; ?>><a href="<?php echo home_url(); ?>?page_id=14">BLOG</a></li> <li<?php if(is_page( '4' ) or in_category( 'item' ) || //親カテゴリスラッグで分岐 ファンクションコード使用 post_is_in_descendant_category( get_term_by( 'slug', 'item', 'category' ))): ?> class="current"<?php endif; ?>><a href="<?php echo home_url(); ?>?page_id=4">PRODUCTS</a></li>