katie116
フォーラムへの返信
5件の返信を表示中 - 1 - 5件目 (全5件中)
-
フォーラム: テーマ
返信が含まれるトピック: get_the_termsを汎用的に使用したいフォーラム: プラグイン
返信が含まれるトピック: 「Custom Post Type Permalinks」とカスタム投稿のパーマリンクの設定すみません
register_taxonomy(…);
のあとに
flush_rewrite_rules();
を忘れていました。こちらで解決しました。すみません。。
フォーラム: テーマ
返信が含まれるトピック: カスタム投稿で作成したカスタム分類を同一ページ内に読み込みたいすみません上記も自己解決です。。。
書く場所を間違えていたようです。<div id="content"> <?php $taxonomys = get_terms( "frontiercat","orderby=slug&order=DESC"); foreach($taxonomys as $value): ?> <dl id="<?php echo $value->slug; ?>" class="area"> <?php query_posts( array( 'frontiercat' => $value->slug, 'order'=>'ASC' ) ); ?> <?php if(have_posts()): while(have_posts()): the_post(); ?> <dt><?php the_title(); ?></dt> <dd><?php the_content(); ?></dd> <?php endwhile; endif; ?> </dl> <?php endforeach; ?> </div>
で思い通りの表示になりました。
ありがとうございました。
フォーラム: テーマ
返信が含まれるトピック: カスタム投稿で作成したカスタム分類を同一ページ内に読み込みたいすみません上記の件は
<?php query_posts( array( 'frontiercat' => $value->slug, 'orderby' => 'slug' , 'order' => 'DESC' ) ); ?>
と書き自己解決できました!ですが平成23年度分から表示させたいのですがどうしても16年からになってしまいます。
‘order’ => ‘DESC’と書いたのですがなぜでしょうか?フォーラム: テーマ
返信が含まれるトピック: カスタム投稿で作成したカスタム分類を同一ページ内に読み込みたいjim912さま
ご回答ありがとうございます!
現在functions.phpで
function add_frontier_type() { $frontier = array( 'label' => 'フロンティアパーティー', 'labels' => array( 'singular_name' => 'フロンティアパーティー', 'add_new_item' => 'フロンティアパーティー開催を投稿する', 'add_new' => '投稿', 'view_item' => '投稿を見る', 'not_found' => '投稿が見つかりませんでした', 'not_found_in_trash' => 'ゴミ箱に投稿はありません', 'search_items' => '投稿を検索', ), 'public' => true, 'hierarchical' => false, 'menu_position' => 5, 'rewrite' => false, 'supports' => array('title','editor','author','thumbnail','excerpt','comments','custom-fields') ); register_post_type('frontier' , $frontier); flush_rewrite_rules(); register_taxonomy( 'frontiercat', 'frontier', array( 'label' => '開催日時管理', 'hierarchical' => true, 'singular_label' => '開催日時管理', 'show_ui' => true, 'public' => true ) ); } add_action('init' , 'add_frontier_type');
とカスタム投稿を定義していて
ページテンプレートに
<div id="content"> <?php $taxonomys = get_terms( "frontiercat"); foreach($taxonomys as $value): ?> <dl id="<?php echo $value->slug; ?>" class="area"> <?php query_posts( array( 'frontiercat' => '$value->slug;', 'orderby' => 'slug' , 'order' => 'desc' ) ); ?> <?php if(have_posts()): while(have_posts()): the_post(); ?> <dt><?php the_title(); ?></dt> <dd><?php the_content(); ?></dd> <?php endwhile; endif; ?> </dl> <?php endforeach; ?> </div>
とコードを書いたのですが<dl>のidとしてカテゴリのスラッグは読み込むのですが、記事タイトルと記事内容が読み込まれず真っ白になってしまいます・・・。
<?php query_posts( array( 'frontiercat' => '$value->slug;', 'orderby' => 'slug' , 'order' => 'desc' ) ); ?>
この’frontiercat’ => ‘$value->slug;’の部分が悪いんだとは思うのですが、これはどのように書けばカテゴリ毎の投稿を読み込んでくれるのでしょうか?どうぞよろしくお願いいたします。
5件の返信を表示中 - 1 - 5件目 (全5件中)