【问题标题】:Get tag posts wordpress获取标签帖子wordpress
【发布时间】:2015-12-27 23:58:04
【问题描述】:

我编写了一些代码,它会自动创建一些帖子并为其添加标签。我可以在“所有帖子”管理面板中看到标签,我可以点击帖子“标签”链接来获取那些带有标签的帖子。

这是我的代码:

<?php $tag_ID= single_tag_title();
                    $args = array(
                        'post_type' => 'post',
                        'tag_id'    =>  $tag_ID,
                        'posts_per_page' => 10,
                        'order'          =>'ASC'
                    );
                    $posts = get_posts( $args );
                    var_dump($args );
                    foreach ( $posts as $post ) {
                        ?>

你能帮我获取所有标签帖子吗? 谢谢。

【问题讨论】:

标签: php html wordpress tags


【解决方案1】:

wp-content/themes/yourthemefolder/ 中创建一个新文件(tag.php) 并将下面的代码放入其中。

<?php
get_header();

$tag = single_tag_title('', false);
echo '<h1>Tag: ' . $tag . '</h1>';

$args = array(
    'post_type' => 'post',
    'taxonomy' => $tag,
    'terms' => $tag,
    'posts_per_page' => 10,
    'order' => 'ASC'
);
$postslist = get_posts($args);

foreach ($postslist as $post) :
    setup_postdata($post);
    ?>
    <div id="post">
        <h2>Post title:<?php the_title(); ?></h2>

        <p><?php the_content(); ?></p>
    </div>
<?php endforeach; 
get_footer(); ?>

【讨论】:

  • @HayAna 你把这段代码放在哪里?什么是 url,什么文件在工作?
  • 是的,我的网页网址和你说的一样,我的文件是tag.php
  • 看来,我做错了,对不起,我把所有的东西都清空了,写你的代码。谢谢你,它工作正常。
  • 您的代码正在上传所有类别和标签。但我只想获得一种语言的标签。
  • 你在使用多语言吗?
猜你喜欢
  • 1970-01-01
  • 2012-08-29
  • 1970-01-01
  • 2018-06-24
  • 2021-08-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-09
相关资源
最近更新 更多