我制作的网站需要显示 WordPress 帖子信息(标题、标签、缩略图)。从已发布帖子中获取此信息的 PHP 代码在我的本地主机上工作,并且帖子数据正确显示。
我刚刚将该站点上传到我的主机服务器上,将 WP 设置配置为与我的 localhost WP 安装相同,虽然 99% 的站点按预期工作,但未显示帖子信息。
目前在现场有 3 个测试帖子。我可以通过 DOM 检查器看到 3 个文章标签,因此检索帖子的 WP 循环工作正常。但是,在每个文章标签中,应该包含数据的 entry-content 标签是空的。
除了这个小块之外,所有其他 php 代码都在执行。有人对解决这个问题有什么建议吗?
以下是图片(黄色高亮显示文章标签):
第一个实时服务器,空 div:
在本地主机上的第二个,数据显示正常:
以下是相关代码:
<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 显示代码)。网站上没有显示任何数据:
<figure class="gallery-thumb">
<span class="image-wrapper">
<?php echo $image_img_tag; ?>
所有这些 div 和图形标签都在页面下方正确关闭。
谢谢你的帮助。