首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Wordpress entry-content为空,div中的php代码不返回任何内容

Wordpress entry-content为空,div中的php代码不返回任何内容
EN

Stack Overflow用户
提问于 2013-06-25 07:48:19
回答 1查看 1.5K关注 0票数 0

我制作的一个站点需要显示WordPress帖子信息(标题、标签、缩略图)。从发布的帖子中获取此信息的PHP代码在我的localhost上工作,并且帖子数据显示正确。

我刚刚将网站上传到我的主机服务器上,配置了与我的本地主机WP安装相同的WP设置,虽然99%的网站工作正常,但帖子的信息没有显示。

目前在现场有3个测试帖子。我可以通过DOM检查器看到3个文章标签,所以用于检索帖子的WP循环工作得很好。但是,在每个文章标记中,应该包含数据的entry-content标记是空的。

除了这个小块,所有其他php代码都在执行。有人对解决这个问题有什么建议吗?

以下是图片(黄色高亮显示文章标签):

第一个实时服务器,空的div:

http://imgur.com/rF229Wk

在localhost的第二个,数据显示正常:

http://imgur.com/tMCOg0S

相关代码如下:

代码语言:javascript
代码运行次数:0
运行
复制
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>

   <div class="entry-content">

     <?php

        $images = get_children( array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order', 'order' => 'ASC', 'numberposts' => 999 ) );
        if ( $images ) :
        $total_images = count( $images );
        $image = array_shift( $images );
        $image_img_tag = wp_get_attachment_image( $image->ID, 'thumbnail' );
     ?>

在该代码下面是显示缩略图的PHP ...(省略了其他帖子数据的PHP显示代码,如title )。站点上不显示任何数据:

代码语言:javascript
代码运行次数:0
运行
复制
<figure class="gallery-thumb">

                <span class="image-wrapper">

<?php echo $image_img_tag; ?>

所有这些div和figure标记都正确地关闭在页面下方。

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-25 09:30:52

看起来$images变量为空(或false),并且您的if语句不会在<figure>之前结束。

图片仅在上传时附加到帖子。如果你使用来自媒体中心的图片作为特色图片,它将不会附加到帖子中。您可以通过使用get_post_meta( $post->ID, 'featured_image' )获取元字段来检索此图像,或者如果您使用的是特色图像,也可以使用get_the_post_thumbnail( $post->ID )

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17286968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档