0

私はWordpressにこのプラグインを大幅に変更しました。プラグインの本来の目的は、指定したカテゴリのサムネイルを表示することです。今のところ、私はそれ以上のことを成し遂げました。とにかく、ここにプラグインのショートコードがあります..

[categorythumbnaillist 7]

7 はもちろんカテゴリ ID です。プラグインは、どのカテゴリの投稿も取得し、次のコードを使用して並べ替えます。

$myposts = get_posts( 'numberposts=-1&&category='.$listCatId[1].'&&orderby=
'.$categoryThumbnailList_OrderType.'&&order='.$categoryThumbnailList_Order );

ここで、プラグインに「ニュース」タグが含まれている場合にのみ投稿を表示するようにしました。だから私は次のことをしました:

$args=array(
          'tag' => 'news',
          'showposts'=>5,
        );
$myposts = get_posts( $args );

「ニュース」タグが含まれている場合、これにより5件の投稿が正常に表示されます。しかし、ここで問題が...

このプラグインを 1 つのページで複数回使用します。したがって、上記のショートコードを別のカテゴリ ID で使用すると、ショートコードのカテゴリ ID を $myposts コードにリンクしていないため、プラグインが機能しません。:(

ニュース カテゴリ、写真カテゴリ、オーディオ カテゴリでプラグインを使用します。ショートコードを介して各カテゴリのサムネイルを表示したい (プラグインが意図しているように) だけでなく、「ニュース」タグが付いたニュース投稿のみを表示したい...ニュースカテゴリのみ。2 つのコードを組み合わせて適切に機能させ、「ニュース」というタグが付いたニュース投稿のみを表示しながら、他のカテゴリの投稿を適切に表示するにはどうすればよいでしょうか。たとえば...私は..

[categorythumbnaillist 3] (news category)
[categorythumbnaillist 5] (photos category)
[categorythumbnaillist 7] (audio category)

news には "news" というタグが付いたニュース投稿のみを表示し、photos には写真カテゴリの投稿を表示し、audio にはオーディオ カテゴリの投稿を表示したいと考えています。繰り返しますが、どちらか一方を実行する方法は既に理解していますが、コードで両方を実行する方法がわかりません。

どんな助けでも本当に感謝します!!! :)

4

1 に答える 1

0

以下のコードまたはプラグインを使用してください

<?php
 $postslist = get_posts('numberposts=5&orderby=date&tag=heresthetag');
 foreach ($postslist as $post) :
    setup_postdata($post);
 ?>

 <?php $the_image = get_image(); ?>
    <div class="newspage" <?php if($the_image != "") { ?> style="min-height:5.00em;" <?php } ?>>
<?php if($the_image != "") {?>
        <div class="newspage-img"><a href="<?php the_permalink() ?>"><?php echo $the_image; ?></a>
        </div>
            <div class="newspage-content"><?php }  else {?><div class="newspage-content" style="padding-left:0;"><?php }?>
            <h3 id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="Continue reading <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h3>
                <div class="entry">
                <?php the_excerpt() ?>
                <p><span class="read_more"><a href="<?php the_permalink(); ?>">Read more...</a></span> <span class="feedback"><?php comments_popup_link('0 Comments', '1 Comment', '% Comments'); ?></span></p>
                </div>
            </div>
    </div>
 <?php endforeach; ?>

プラグイン - http://wordpress.org/extend/plugins/posts-by-tag/

于 2012-12-01T08:23:41.250 に答える