WordBench富山 2014年9月第1回

2014年8月第1回富山WordPress研究会

日 時:平成26年9月3日(水)

場 所:越中万葉かふぇ・歌音(高岡市万葉歴史館)

参加者:8名

神垣さん、小谷さん、太田さん、毛利さん、一守さん、古谷さん、炭谷さん、木倉(書記)

1.トップページに表示されるカスタム投稿タイプの数を変更したい。

get_postsを使ってトップページの記事一覧をカスタマイズする。

<?php
$press_list=get_posts(‘post_type=press-release&numberposts=5’);
if ($press_list) :
?>
<div class=”post_list clearfix” id=”press_list”>
<h3 class=”headline1″><?php echo ($options[‘headline_press’]); ?></h3>
<ul>
<?php foreach ($press_list as $post) : setup_postdata ($post); ?>
<li class=”clearfix”><span class=”date”><?php the_time(‘Y.m.d’); ?></span><a class=”title” href=”<?php the_permalink() ?>”><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>
<div class=”archive_link”><a href=”<?php if (function_exists(‘get_post_type_archive_link’)) { echo get_post_type_archive_link(‘press-release’); }; ?>”><?php echo ($options[‘headline_press’]); ?><?php _e(” list”,”tcd-w”); ?></a></div>
</div><!– END #press_list –>
<?php endif; ?>

</div><!– END #main_col –>

<?php if($options[‘layout’] != ‘noside’) { include(‘sidebar2.php’); }; ?>

<?php get_footer(); else: include(‘archive.php’); endif; ?>
Archive_product.php

2.アーカイブページのカスタム投稿タイプの数を変更したい。

function.phpに下記の関数を追加する。

// 名刺を表示させるときに6件表示にさせる

function change_product_numbers( $query ) {
if ( is_tax(‘namecard’) ) {
$query->set( ‘posts_per_page’, ‘6’ );
}
//      else if (!is_home()) {
//        $query->set( ‘posts_per_page’, ‘6’ );
//      }
}
add_action( ‘pre_get_posts’, ‘change_product_numbers’ );

Is tax タクソノミーを尋ねる
Is category カスタムタクソノミーを尋ねる

function
add_action ペアで使う

ページャの表示
Navigation.phpで表示する。

カテゴリーとタグの使い分け
WPは当初 カテゴリー 1つ、タグ 複数
WP2 3から カテゴリー複数、タグ 複数
is  tax タクソノミー
is category カスタムタクソノミー slagを分ける

 

次回WordBench 富山 開催予定

11月1日(土)10:00〜12:00 越中万葉かふぇ・歌音(高岡市万葉歴史館)