2014-11-27 4 views
1

Я пытаюсь отобразить количество сообщений Wordpress в тиккер-часовом стиле, но цифры не отображаются. Правильно ли мой код? В functions.php, я писал:отображение кол-во сообщений Wordpress

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

, потому что я хочу три цифры для отображения. Я остановился на закрытии?>, Чтобы устранить проблему с пробелами.

, то я хочу, чтобы отобразить их в виде бегущей строки, как здесь: this site так в моем переднем page.php я добавил

<div class=counterwrapper"><div class="countbox"><center>We currently have <span><?php echo $postsepnumbers[0]; ?></span><span><?php echo $postsepnumbers[1]; ?></span><span><?php echo $postsepnumbers[2]; ?></span> things to do listed here. Add your ideas!!</center></div></div> 

И в КСС

.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; 
} 

я не сделал добавьте любой css для «counterwrapper», потому что я хотел заставить его работать первым. Но если вы видите здесь: site нет номеров.

Я не понимаю, почему я не могу заставить его отображать цифры.

+0

Ваш сайт не работает, исправьте эту ссылку. – nunorbatista

ответ

1

Функция wp_count_post() возвращает объект, а не массив. Это единственная причина, по которой ваш код не работает. Здесь Вы можете найти примеры того, как использовать его: http://codex.wordpress.org/Function_Reference/wp_count_posts

Может быть, вы могли бы попробовать, что:

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

Это должно показать количество опубликованного поста.

+1

Большое вам спасибо. Это делает работу. – Michele

Смежные вопросы