警告:count() 在我的 single.php 中获取 wordpress 帖子的内容

Posted

技术标签:

【中文标题】警告:count() 在我的 single.php 中获取 wordpress 帖子的内容【英文标题】:Warning: count() getting content of wordpress post in my single.php 【发布时间】:2018-12-29 18:54:08 【问题描述】:

我曾尝试在我的 single.php 文件中获取 wordpress 帖子的内容,我得到了标题和缩略图,但是当我在代码中使用 the_content 时,页面上会出现警告。

警告:count():参数必须是数组或对象,在 /home/altinaca/public_html/wp-includes/post-template.php 第 284 行实现 Countable

请帮我获取当前帖子的内容

<?php
    the_title();
    echo "<br>";
    the_post_thumbnail('full');
    echo "<br>";
    the_content();
 ?>

非常感谢

【问题讨论】:

也许您使用的是旧版本的喷气背包。 不,我没有使用 get_header 并且我的 wp_head 函数没有调用我的应用程序的任何位置...非常感谢 【参考方案1】:

这是由在循环外调用the_content() 的插件或主题引起的,其中$pages = null。如果尝试计算不可数类型,这将导致 php 7.2 抛出错误。

在您的情况下,您必须将 the_content() 函数放在主循环中,如下所示:

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

        the_title();
        echo "<br>";
        the_post_thumbnail('full');
        echo "<br>";
        the_content();

    

【讨论】:

以上是关于警告:count() 在我的 single.php 中获取 wordpress 帖子的内容的主要内容,如果未能解决你的问题,请参考以下文章

当侧边栏在 single.php 中时,侧边栏分页不显示

Wordpress 条件 if is_single

PHP错误:警告:count():参数必须是实现Countable的数组或对象

警告:count():必须是实现 Countable 的数组或对象

仅显示前 5 个结果

添加第二个 Wordpress 循环,显示 single.php 中的最新帖子