Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 显示wordpress帖子的计数_Php_Wordpress - Fatal编程技术网

Php 显示wordpress帖子的计数

Php 显示wordpress帖子的计数,php,wordpress,Php,Wordpress,我正试图以一种像时钟一样的方式显示wordpress帖子的数量,但是这些数字没有显示出来。我的代码对吗? 在functions.php中,我写道: <?php $totalposts = wp_count_posts(); $postsepnumbers = array_pad(str_split($totalposts), -3, ""); 我没有为“counterwrapper”添加任何css,因为我想让它首先工作。但如果你看到这里:没有数字显示 我不明白为什么我不能让它显示数字。函

我正试图以一种像时钟一样的方式显示wordpress帖子的数量,但是这些数字没有显示出来。我的代码对吗? 在functions.php中,我写道:

<?php
$totalposts = wp_count_posts();
$postsepnumbers = array_pad(str_split($totalposts), -3, "");
我没有为“counterwrapper”添加任何css,因为我想让它首先工作。但如果你看到这里:没有数字显示

我不明白为什么我不能让它显示数字。

函数wp\u count\u post()返回一个对象,而不是数组。这是你的代码不起作用的唯一原因。您可以在这里找到如何使用它的示例:

也许你可以试试:

<?php
$totalposts = wp_count_posts();
$postsepnumbers = array_pad(str_split($totalposts->publish), -3, "");

您的站点不工作,请更正链接。
.countbox {
color: #CCCCCC;
background: linear-gradient(to bottom, #3d3d3d 0%,#4c4c4c 25%,#1c1c1c 52%,#161616 52%,#2b2b2b 76%,#131313 100%);
border-radius: 4px;
font-weight: bold;
font-family: "proxima-nova", sans-serif;
display: inline-block;
border: 1px solid #181818;
height: 60px;
}
.countbox span {
display: inline-block;
border-right: 2px solid #111;
padding: 4px 2px;
font-size: 1.8em;
width: 30px;
text-align: center;
line-height: 1em;
text-shadow: 0 -1px 1px #000;
color: #fff;
}
<?php
$totalposts = wp_count_posts();
$postsepnumbers = array_pad(str_split($totalposts->publish), -3, "");