wordpress文章数量统计函数wp_count_posts()

wp_count_posts()是用于统计指定文章类型文章数量的wordpress函数,通过wp_count_posts()函数可以统计所有类型的文章数量,如post、page或自定义文章类型post_type等,还可以计算指定状态的文章,如已发布、定时发布、草稿、待审、私有等。

代码结构:

1
<?php wp_count_posts(‘type‘, ‘readable‘); ?>
参数说明

type -(字符)可选,指定文章的类型(post_type),如post、page或其它自定义文章类型,默认为post。

perm -(字符)可选,该参数可将私密文章状态算入文章状态中,使用“readable”并要求用户登录,默认为空。

返回值

wp_count_posts()的返回值为数组

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
stdClass Object
(
    [publish] => 11	//已发布
    [future] => 0	//定时发布
    [draft] => 0	//草稿
    [pending] => 0	//待审
    [private] => 0	//私有
    [trash] => 0	//垃圾箱
    [auto-draft] => 34	//自动草稿
    [inherit] => 0	//修订版本
    [request-pending] => 0
    [request-confirmed] => 0
    [request-failed] => 0
    [request-completed] => 0
)

示例:

1、获取已发布文章的数量

1
2
3
4
5
<?php
	$count = wp_count_posts();
	$getCount = $count->publish;
	echo $getCount;
?>

2、获取已发布页面的数量

1
2
3
4
5
<?php
	$count = wp_count_posts(‘page‘);
	$getCount = $count->publish;
	echo $getCount;
?>

原文地址:https://www.cnblogs.com/pzptaa/p/12043643.html

时间: 2024-10-16 09:01:58

wordpress文章数量统计函数wp_count_posts()的相关文章

WordPress文章自动提取tag并添加链接

我们在编写文章时,经常需要添加一些标签关键词的链接,这样不仅可以优化我们的内链,对用户来说也可以参照相关的文章,如果对文章的关键字进行手动添加链接,那样对我们来说太麻烦了,而且在标签关键词很多的情况下我们是记不住的,今天就向大家介绍如何让我们的wordpress文章自动添加标签关键词的链接: 打开我们主题的functions.php文件添加如下代码: //连接数量 $match_num_from = 1; //一个关键字少于多少不替换 $match_num_to = 10; //一个关键字最多替

WordPress文章首行缩进

WordPress后台编辑文章的时候会自动删除多余的空格,也就是说,你在后台编辑文章的时候添加的一些空格和换行在前台都是看不见的,都是被WordPress忽略了的,今天就讲讲怎么给所有文章添加首行缩进: 方法一: 网上的代码,我没有试过. 在functions.php中添加下面的代码: 1 2 3 4 5 //WordPress 文章首行缩进 function Bing_paragraph_indentation( $content ){     return str_replace( '<p'

文章页获得顶级栏目名称列表以及其内部文章数量

<h3>分类目录</h3> <ul> {dede:channel type='top' row='8' currentstyle="<li><a href='~typelink~' class='thisclass'>~typename~</a> </li>"} <li class="cat-item cat-item-25"><a href="[fiel

DEDECMS 获取当前栏目及所有子栏目的文章数量

因DEDEV5起,加强了对SQL注入和安全的检查,导致无法查询一些正常的子查询的SQL. 以下代码用来解决查询当前栏目及当前栏目下所有子栏目的文章总数,添加到/include/common.func.php 或者 /include/extend.func.php中,然后在模板中调用getTotalArcByTid(1). /* * 返回符合记录的文章数量 * @description DEDE不允许执行子查询,解决栏目下文章统计的问题 * @param $level 为真时查询所有子类目 * *

WordPress文章页面添加标签(tags)的方法

一般wordpress主题在文章页面的底部都会有添加标签(tags),假如没有,也不用慌,下面就告诉你WordPress文章页面标签tags调用方法: 单触角蚂蚁的文章页面底部显示的标签(tags) 1.后台→外观→编辑,打开文章页模板single.php,在你需要显示标签(tags)的地方,添加下面的代码: <div id="article-tag"> <?php the_tags('<strong>标签:</strong> ', ' , '

修改DedeCMS后台文章列表页面每页显示文章数量

织梦网站后台大部分涉及到文章显示的页面,默认的单页显示文章数量为 30,比如我们常见的文章列表,专题页选取节点文章等,有的时候我们需要批量操作或者批量删除的时候,网站文章数量过多的话,单页操作比较费时费力,可以修改下这个默认数值,方便后台修改!修改其实也很简单,打开 dede/content_list.php (dede 是后台目录,一般会改名),找到代码: $dlist->pageSize = 30; 将默认的 30 改为 300,以后打开文章列表每页就显示 300 条了,数字可以自行设置,但

wordpress文章统计插件:WP-PostViews让你的文章阅读量及时更新

新安装的wordpress博客,打开文章是不刷新文章的阅读数量的,但是我们可以借助WP-PostViews插件,来及时更新我们的文章统计数量.接下来泽业建站网就给新手们一个完整的新手教程,教大家使用这个插件. 第一步:安装和启用插件. 方法:后台首页--插件--安装插件--搜索WP-PostViews,选择第一个由Lester 'GaMerZ' Chan开发的WP-PostViews插件,点击现在安装,安装以后,再点击启用即可.启用以后如图: 安装WP-PostViews插件 第二步:添加代码.

WordPress文章页添加展开/收缩功能

很多时候我们在WordPress上发布一些文章的时候里面都包含了很多的代码,我一般又不喜欢把代码压缩起来而喜欢让代码格式化显示,但是格式化显示通常会让文章内容看起来很多,不便于访问者浏览,所以今天就介绍一种可以展开/收缩文章内容的功能. 方法: 1.在header.php中添加下面的代码,或者也可以单独写进一个js文件中然后在header.php中引入也可以.我是引入的. 1 2 3 4 5 6 7 <script type="text/javascript">     j

纯代码实现wordpress文章隐藏内容评论可见

在很多网站上都看过这个效果,比如说知己知彼网站,他的部分资源是需要我们评论后才能下载的,那么这个到底有什么用呢,对我而言,除了拿来装逼,还可以增加我的评论数量,不多说,先看看效果: 其实WordPress有很多的插件可以实现这个功能,比如说Easy2Hide,但是插件当然是越少越好,下面我就来说说怎么用代码实现这个功能: 网上的原文: 在当前主题的functions.php文件添加以下代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2