• http://www.wearepixel8.com/1201/create-filterable-portfolio-wordpress-jquery/

    上記ページのチュートリアルを参考に固定ページに特定カテゴリーのデータを
    タグ別にフィルター表示されるようにしようとしたのですが、
    (参考URL: http://www.wearepixel8.com/work/#all
    投稿データを読み込まず、CSSによるliが無限に増える状態です。

    きっと phpのことをあまり理解できてないせいだと思いますので
    何卒ご指摘とアドバイスをお願いいたします。

    worksというカテゴリーの中にいくつかポスティングをして、
    そこポストごとにタグを付けてます。
    そのタグでフィルターリングをしたいです。
    ※自分で書いたコードのカテゴリIDは18で、worksというカテゴリです。

    恐らく理解出来てないと思われる(問題)チュートリアル例文
    <ul id=”portfolio-list”>
    <?php
    $args = array(
    ‘cat’ => 17,
    ‘posts_per_page’ => -1
    );
    $my_portfolio = new WP_Query($args);
    if ( $my_portfolio -> have_posts() ) : while ( $my_portfolio -> have_posts() ) : the_post(); ?>
    <li class=”<?php foreach((get_the_category()) as $category ) { echo $category->cat_name . ‘ all’; } ?>”>>!– add your portfolio item content –>
    <?php endwhile; endif; wp_reset_query(); ?>

    自分で入れたコード
    <ul id=”portfolio-list”>
    <?php
    $args = array(
    ‘cat’ => 18,
    ‘posts_per_page’ => -1
    );
    $my_portfolio = new WP_Query($args);
    if ( $my_portfolio -> have_posts() ) : while ( $my_portfolio -> have_posts() ) : the_post(); ?>
    <li class=”<?php foreach((get_the_category()) as $category ) { echo $category->cat_name . ‘ all’; } ?>”>

    “><?php the_post_thumbnail(‘archive_thumb’); ?>

    <?php endwhile; endif; wp_reset_query(); ?>

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • なんだか元のコードがおかしいような気が???
    以下のコードを試してみてください。

    <ul id="portfolio-list">
    	<?php
    		$args = array(
    			'cat' => カテゴリID,
    			'posts_per_page' => -1
    		);
    		$my_portfolio = new WP_Query($args);
    		if ( $my_portfolio -> have_posts() ) : while ( $my_portfolio -> have_posts() ): $my_portfolio ->the_post();
    	?>
    		<li class="<?php foreach((get_the_category()) as $category ) { echo $category->cat_name . ' all'; } ?>"><?php the_title(); ?></li>
    	<?php endwhile; endif; wp_reset_query(); ?>
    </ul>

    参考:http://codex.wordpress.org/The_Loop

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「jqueryを使ったフィルター機能付き固定ページのカスタマイズについて Filt」には新たに返信することはできません。