你好,这里的每个人都是我遇到问题的代码片段......
<?php $ReleaseDate = meta('dvdReleaseDate'); ?>
如果我返回$ ReleaseDate的值,我什么都没得到......
我也试过......
<?php $ReleaseDate = get_post_meta(get_the_ID(), 'dvdReleaseDate', true); ?>
什么都行不通......我真的需要帮助。我正在使用Wordpress 3.0.1。感谢
答案 0 :(得分:0)
尝试在最基本的级别访问此数据:
<?php echo 'DVD Release Date:'.get_post_meta($post->ID, 'dvdReleaseDate', true);?>
确保在$ post对象可访问的地方使用此调用 - 即在循环内。如果你在循环之外的某个地方使用它(例如,在functions.php中),请事先声明你的$ post对象:
<?php
global $post;
echo 'DVD Release Date:'.get_post_meta($post->ID, 'dvdReleaseDate', true);
?>
如果你仍然没有得到这个输出,那就意味着:
如果#3有问题,请尝试以下方法:
<?php
echo 'if there is data in $post, it will print here:';
print_r($post);
echo 'DVD Release Data:'.get_post_meta($post->ID, 'dvdReleaseDate', true);
?>
如果您的帖子对象没有打印,那么您正在体验#3。如果确实如此,但没有自定义字段输出,则它是前2个中的一个。