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 个帖子。但问题来了……

我将在一页上多次使用这个插件。因此,当我使用上面列出的带有不同类别 ID 的简码时,插件不起作用,因为我没有将简码类别 ID 与 $myposts 代码链接。:(

我将在我的新闻类别、照片类别和音频类别中使用该插件。我希望它通过简码显示每个类别的缩略图(就像插件打算做的那样),但也只显示带有“新闻”标签的新闻帖子......仅用于新闻类别。我将如何组合我的两个代码以使其正常运行并仅显示带有“新闻”标签的新闻帖子,同时仍然正确显示其他类别的帖子......所有这些都通过插件应该做的短代码?所以例如......我会......

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

我希望新闻只显示带有“新闻”标签的新闻帖子,照片显示照片类别帖子,音频显示音频类别帖子。再一次,我已经想出了如何做一个或另一个,我只是不知道如何让代码同时做这两个。

任何帮助将不胜感激!!!:)

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 回答