前端未显示自定义字段

时间:2011-08-02 作者:jennifer

我已经阅读了大量教程和文章,搜索了好几天了,但我似乎仍然无法在循环中显示自定义字段,我需要一只手。

首先,我肯定启用了自定义字段,它们正在获取数据。当我编辑帖子时(我使用的是“更多字段”插件),我可以看到帖子上的本地自定义字段框,并且数据是从数据库加载的。

我正在为2011年创作一个儿童主题,否则效果会很好。当我尝试插入

<?php echo get_post_meta($post->ID, \'details\', true); ?> 
代码进入循环,我没有得到响应。我正在把它列入索引。php模板。”“详细信息”是我试图显示的自定义字段键的名称。

现在,我使用的相关代码如下:

<?php while ( have_posts() ) : the_post(); ?>
                <?php get_template_part( \'content\', get_post_format() ); ?>
                <?php echo get_post_meta($post->ID, \'start_time\', true); ?>
            <?php endwhile; ?>
唉,数据没有显示在前端。有人知道为什么这不起作用吗?这似乎是一件很简单的事情,我有点困惑,为什么211主题没有内置的东西来处理自定义字段。

如果需要进一步的故障排除,我可以发布其他代码或任何东西。提前感谢!

Just a follow up:我试着把一个基本的

<p><?php echo "this is working" ?></p>   
在循环内部,这也不起作用。这里肯定有点不对劲。我有索引。php在子主题文件夹中,帖子肯定会发布并显示在页面上。如果我把这段代码放在页脚里,它就可以完美地工作。

如果有帮助,下面是指向我的开发版本的链接:http://sandbox.littleoracle.net/starseed/?p=291

3 个回复
SO网友:jennifer

只是把我的解决方案传给别人,以防对任何人都有帮助。

我仍然不能完全确定发生了什么,但在禁用所有插件并最终尝试在本地主机上进行完全独立的普通安装后,我确定主题文件中出现了问题。

我能够通过下载一份新的“211主题”并安装它来解决这些问题。儿童主题未被触及,效果良好。

当我这样做的时候,我的自定义字段就出现了,没有任何进一步的问题。

SO网友:Aris Blevins

很抱歉在这里发帖-我还不能发表评论。投票给我50票,帮我们两个解决问题。

总之,看看你的主题,在你的样式表中,你引用的是“模板:twentyten”,而不是“模板:twentyeleven”

Wordpress可能会对在哪里查找哪些文件感到困惑。我会先纠正一下,看看会发生什么。

SO网友:Ashhad Iqbal

针对可能在此类问题中寻求帮助的人员的更新。

只需添加global $post; 在循环中,在前端显示自定义字段。

结束

相关推荐

Adding goodies to themes

如何在主题更新时向Arjuna-X等主题添加内容而不丢失?儿童主题是一种很好的方式,还是有其他选择?如果新版本的主题对我添加的功能具有本机支持,该怎么办?