用户登录
用户注册

分享至

wordpress获取文章分类

  • 作者: 狂欢48863251
  • 来源: 51数据库
  • 2020-04-21

1.wordpress怎么获取文章所属分类的名称

WordPress本身自带一个函数可以调出分类别名和链接:

但在实际的应用中,我们可能需要单独调出 wordpress 的分类,并不需要添加链接,那该如何只调出文章分类的名称呢?

如果是在分类页面进行调用:

如果是在文章页面进行所属分类名称的调用:

cat_name;}>

如何调出分类别名呢?

if(is_category()) {$cat = get_query_var('cat');$yourcat = get_category($cat);echo "该分类别名为" . $yourcat->slug;}

2.wordpress怎么获取文章所属分类的名称

第一步:文章所属分类名称是有相应的 wordpress 内置函数的,只要直接进行调用就可以了,代码如下:<?php the_category();="" ?="">第二步: 如果是在分类页面进行调用,则使用如下的代码即可:<?php single_cat_title();="" ?="">第三步:如果要在文章页面进行所属分类名称的调用,则需要使用下面的代码了:<?phpforeach((get_the_category()) as="" $category){echo="" $category-="">cat_name;}?>第四步:同时还调出分类别名的方法,代码如下:if(is_category()) {$cat = get_query_var('cat');$yourcat = get_category($cat);echo "该分类别名为" . $yourcat->slug;}。

3.wordpress如何获取某个分类下的文章

WordPress 博客分类调用代码使用: 登陆博客后台,点击外观选项卡下的“编辑”选项进入当前主题编辑界面(也可以下载文件到本地进行编辑)在需要调用分类文章的地方添加以下调用代码 <?php $posts="get_posts(" "category="1&numberposts=10"" );=""> <?php if( $posts ) : ?> <?php foreach( $posts as $post ) : setup_postdata( $post ); ?> " rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?> <?php endforeach; ?> <?php endif; ?>category=1&numberposts=10:其中的1是指调用分类ID为1的文章,10是指调用该分类下最新的10篇文章提交更新文件即可。

附:WordPress 博客分类ID获取 1、登陆博客后台,点击“文章”下的分类目录选项卡; 2、找到相关分类目录,把鼠标的箭头移到分类目录名称上面; 3、这时浏览器底部的状态栏下会显示一个链接地址,地址最后面有_ID=1,其中的1便是该分类目录的ID。看图: 提醒:第二步中不需要点击目录名称,只是把鼠标放在上面即可;第三步的_ID=1中的1是本站测试目录的ID,各个目录的ID是不相同的,根据自己博客的情况选择ID。

如有帮助,请采纳,谢谢。

4.黄聪:如何WP中获取文章分类名称、分类ID、归档分类链接

the category 一般用在文章页,显示当前文章的分类链接:括号内可填写内容如:',',表示当前文章属于多个分类时,以逗号间隔,也可以设置为其他间隔方式;single_cat_title 标签用在归档页,分类归档页显示分类名,标签归档页显示标签名,都是纯文本,非锚链接:wp_list_categories该标签用得很多,功能很复杂,参数比较多,但是用它显示某一分类也可以,不过是锚链接:等号后面需要填某一分类的id(id可以在后台鼠标移动到某一链接时,状态栏会显示出来);get_the_category 1、不大常见,但用处挺大,一般用法: 1、不大常见,但用处挺大,一般用法:cat_name;}?>2、其他用法: 评论0 0 0。

5.wordpress如何根据分类ID获取分类标题

用法:

参数:$cat_name 分类名称 默认值为"General"。类型为字符型可选

返回的值:出错时返回0,成功则返回分类ID号,类型为整数

示例:

query_posts('cat='.$category_id);

if (have_posts()) : while (have_posts()) : the_post();

the_content();

endwhile; endif;

?>

6.wordpress 如何获取循环对应的文章分类name和slug

参考以下代码:

<?php if ( have_posts() ) : ?>

<?php while ( have_posts() ) : the_post();

$categories = get_the_category();//获取当前post的分类信息

if ( empty( $categories ) ) {

echo "Uncategorized";

} else {

foreach ($categories as $category ) {

//循环输出分类的name与slug

echo $category->name . ":" . $cateogry->slug;

}

}

endwhile; ?>

<?php else : ?>

<?php endif; ?>

7.wordpress获取指定形式的文章

先确定查询 参数:

$args = array(

'post_type'=> 'post',

'post_status' => 'publish',

'order' => 'DESC',

'tax_query' => array(

array(

'taxonomy' => 'post_format',

'field' => 'slug',

'terms' => array( 'post-format-aside' )

)

)

);再去查询:

$asides = get_posts( $args );

if ( count($asides) ) {

foreach ( $asides as $aside ) {

// 在这里循环输出

}

}其它文章格式的查询参照上述示例代码。

当然了,你也可以其它查询函数,但是参数却类似上面列出的。

不了解再问。

祝愉快!

8.wordpress如何从指定分类里获取文章到另一个分类

我建议你在当前皮肤下新建个category-hot.php文件这样就不需要再去判断了,当用户点击热门分类时,自动会调用category-hot.php这个模板文件另外,建议你用WP_Query这个类来重新查询结果,如: <?php$args =="" array(="" 'category__in'=""> 8, 'posts_per_page' => 10);$hots = new WP_Query($args);if ( $hots -> have_posts() ) while( $hots -> have_posts() ) : $hots -> the_post(); 。

endwhile;endif;?>。

9.如何获取WordPress某个分类目录的文章数目

一、使用 WordPress 内置函数 get_posts() $posts = get_posts( 'numberposts=-1&category=3' );echo count($posts);?>二、使用 WordPress 内置函数 get_category_by_slug()// 将以下'category-name'改成你的分类别名即可echo get_category_by_slug('category-name')->count;?>三、使用 WordPress 内置函数 get_category()// 将以下 cat_ID 改成你的分类 ID 即可echo get_category(cat_ID)->count;?>四、使用 WordPress 的内置函数 wp_list_categories()参数 include 的等号后面 3 改成你想要统计文章数的分类 ID 即可。

最终输出形式为:分类名称(文章数) ,如图像印记(20)五、使用 wpdb 直接查询数据库将以下 PHP 代码放置在主题目录下的 functions.php 中function wt_get_category_count($input = '') {global $wpdb;if($input == '') {$category = get_the_category();return $category[0]->category_count;}elseif(is_numeric($input)) {$SQL = "SELECT $wpdb->term_taxonomy.count FROM $wpdb->terms, $wpdb->term_taxonomy WHERE $wpdb->terms.term_id=$wpdb->term_taxonomy.term_id AND $wpdb->term_taxonomy.term_id=$input";return $wpdb->get_var($SQL);}else {$SQL = "SELECT $wpdb->term_taxonomy.count FROM $wpdb->terms, $wpdb->term_taxonomy WHERE $wpdb->terms.term_id=$wpdb->term_taxonomy.term_id AND $wpdb->terms.slug='$input'";return $wpdb->get_var($SQL);}}然后在需要的地方调用该函数即可,该函数提供三种调用方式:1、在主循环中调出该函数,且不提供参数,则返回第一个分类的文章数:2、提供的参数为数字,且该数字为分类的 ID 号,则返回对应 ID 的分类的文章数:3、提供分类的别名,则返回对应缩略名(别名)的分类文章数:该函数对于含有子分类的分类,文章数统计上会有稍许误差。对于分类文章数为 0 的情况统计得也不是很好。

转载请注明出处51数据库 » wordpress获取文章分类

软件
前端设计
程序设计
Java相关