如何按标签显示列表标题

时间:2017-04-21 03:49:07

标签: php wordpress

我想创建自定义页面以按标签显示列表标题。

示例:

此标题帖由标签"手机"

组成
  1. 标题文章
  2. 标题文章
  3. 标题文章
  4. ...等
  5. 是否有此问题的代码?

3 个答案:

答案 0 :(得分:3)

为您的网页创建模板 将下面的邮政编码写入模板

<?php
$original_query = $wp_query;
$wp_query = null;
$args=array('posts_per_page'=>5, 'tag' => $brand_name);
$wp_query = new WP_Query( $args );
if ( have_posts() ) :
  while (have_posts()) : the_post();
  echo '<li>';
  the_title();
  echo '</li>';
  endwhile;
endif;
$wp_query = null;
$wp_query = $original_query;
wp_reset_postdata();
?>

之后,将管理员的模板分配到您的页面,然后让它看到它的工作。

答案 1 :(得分:2)

在主题目录中创建一个php文件。你可以给任何名字。并使用这样的代码。根据您的欲望标记重新标记tag_name。然后创建一个页面。设置模板。您将看到该列表。

<?php
/**
 * Template Name: Title by Tag
 *
 */
 get_header();

$args=array('posts_per_page'=>5, 'tag' => 'tag_name');
$wp_query = new WP_Query( $args );
if ( have_posts() ) :
  while (have_posts()) : the_post();
?>
<li>
<?php the_title();  ?>
 </li> 
<?php
  endwhile;
endif;


wp_reset_postdata();
?>

<?php get_sidebar(); ?>
<?php get_footer(); ?>

答案 2 :(得分:2)

创建页面并将以下代码添加到您的页面

   <?php
    /**
     * Template Name: Get title by tag
     *
     */
     get_header();

    $tagname = 'handphone';

    $wp_query = new WP_Query(array(
       'post_status' => 'publish',
       'post_type' => 'your-posttype', // or 'any'
       'tag_slug__in' => $tagname,
       'posts_per_page' => -1
    ));

    if ( have_posts() ) :
      while (have_posts()) : the_post();
         the_title();  
      endwhile;
    endif;

    wp_reset_postdata();
    ?>

    <?php get_sidebar(); ?>
    <?php get_footer(); ?>