0

私は探していましたが、実用的な解決策を見つけることができません。次に例を示します。

「ads」というカスタム投稿タイプを作成しました。目的は、広告の下に投稿を作成し、目的のテンプレートに表示できるようにすることです。これはできますが、3 つのカスタム カテゴリを作成しましたが、それをフィルタリングに使用することはできません。

私のコードは次のとおりです。

<?php query_posts('post_type=ads&posts_per_page=4&tag=home-above&orderby=rand'); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>



      <?php if ( function_exists('has_post_thumbnail') && has_post_thumbnail($post->ID) ) {
      $thumbnail = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), full ); ?>
        <img class="has-tip tip-top" data-width="210" title="<?php the_field('hover_text'); ?>" src="<?php echo $thumbnail[0]; ?>" />

      <?php }else{ ?> 
      <img src="/DetroitSounds/wp-content/uploads/2013/01/youradhere.jpg" />
      <?php } ?> 



<?php endwhile; ?>  

<?php endif; wp_reset_query();?>

カスタム カテゴリ名は、「ホームページ上」( slug=home-page-above )、「ホームページ下」( slug=home=page-below )、および内部ページ ( slug=inner-pages ) です。

上記のコードには、実際に必要な効果を達成しているタグがありますが、バックエンドの使いやすさはクライアントにとってそれほど単純ではありません。

その分類法を正しく使用していても、私も少し混乱していますか?

どんなアイデアでも素晴らしいでしょう。ありがとう

4

2 に答える 2

0

を使用してcategory_name=your-category-slug、コードの最初の行を次のように書き換えてください。

<?php query_posts('post_type=ads&posts_per_page=4&category_name=home-page-above&orderby=rand'); ?>
于 2013-01-18T20:14:08.257 に答える