【问题标题】:Displaying search term (Tag/Archive) in WordPress在 WordPress 中显示搜索词(标签/存档)
【发布时间】:2015-08-02 01:57:10
【问题描述】:

我目前在 WordPress 中使用侧边栏,并在侧栏中显示“存档”和“热门标签”。

例如 - 存档代码

  <div class="populartags">
    <?php
    $tags = get_tags();
    $html = '<div class="post_tags">';
    foreach ( $tags as $tag ) {
      $tag_link = get_tag_link( $tag->term_id );

      $html .= "<a style='color:#333;' href='{$tag_link}' title='{$tag->name} Tag' class='{$tag->slug}'>";
      $html .= "{$tag->name}</a>";
    }
    $html .= '</div>';
    echo $html;
    ?>
  </div>

这将显示已在帖子中使用的所有标签。 我也有存档(日期) -

<?php wp_get_archives(); ?>

这些页面,转到archive.php,这很棒。 我正在努力实现的目标。是一行文字,上面写着

'这里是(存档/标签)的帖子。'

所以,如果我查看 2015 年 5 月的帖子。它会说“这是 2015 年 5 月的帖子”

有人有什么想法吗?

【问题讨论】:

  • 您只想显示文本?
  • 是的,这样他们就知道他们看到了什么页面结果

标签: php html wordpress loops


【解决方案1】:

你需要编辑archive.php

只需添加

<?php if( is_month() ) { ?> // Check if month based archive
    <?php echo 'Here are the posts for'; ?>
    <?php the_time('F Y'); 
} ?>

【讨论】:

  • 所以这将通过获取按下的日期来显示存档日期?标签呢?
  • 我已经编辑了代码。如果归档是按月归档的,它将返回文本。
  • 我明天需要先试试这个。标签呢,有什么想法吗?
  • 我不确定标签是否按日期分类。我只看过每月、每年的档案。如果我错了,请纠正我。如果标签是每月格式,上面应该可以工作。
  • 道歉。标签只是文本,用户可以将其添加到任何帖子中
【解决方案2】:

这会显示日期、标签和结果数量,以防人们仍在查看:

    <?php echo 'Search Results'; ?>
    <?php echo 'Displaying ' . count($posts) . ' results for '; ?>
    <?php echo $tag ?>
    <?php if( is_month() ) { ?>
    <?php the_time('F Y'); 
  } ?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-28
    • 1970-01-01
    • 2011-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-23
    • 2011-03-24
    相关资源
    最近更新 更多