0

誰かが私を助けてくれることを願っています。このコードを使用してワードプレスで最新の投稿をプルする方法はすでに知っています。

<?php query_posts('posts_per_page=1'); ?>
<?php while (have_posts()): the_post(); ?> 
<h4><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h4>
<?php the_excerpt(); ?>
<?php endwhile;?>

これは問題なく動作しますが、この機能を拡張したいと考えています。特定のカテゴリに基づいて投稿をプルできるようにしたい。たとえば、私が取り組んでいるサイトには、トピックに関する情報が記載された「ソーシャル メディア」というページがあります。同名のブログカテゴリもあります。ブログのソーシャル メディア セクションから情報ソーシャル メディア ページに投稿をプルする方法を知りたい (など - 関連する投稿が必要な約 10 のカテゴリが追加されます)。

どんな助けでも大歓迎です!ありがとうございました!

4

2 に答える 2

0

次のようなコードでそれを行うことができます:

<?php $social_media_id = get_category( 'social-media', ARRAY_A ); ?>
<?php $social_media = query_posts( 'posts_per_page=1,category=' . $social_media_id['cat_ID'] ); ?>
<?php while (have_posts()): the_post(); ?> 
<h4><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h4>
<?php the_excerpt(); ?>
<?php endwhile; ?>

パーツについては、ハードコーディングされたものを(カテゴリの名前と同じ場合) にget_category置き換えることができます。social-media$pagename

于 2012-12-27T21:51:16.887 に答える
0

wp_list_categoriesこの点であなたを助けることができます。コードは次のようになります。

<ul>
    <?php wp_list_categories('orderby=books&include=2'); ?>
</ul>

詳細はこちら。http://codex.wordpress.org/Function_Reference/wp_list_categories

于 2012-12-27T18:14:45.363 に答える