大家好,这里是我遇到问题的代码片段......
<?php $ReleaseDate = meta('dvdReleaseDate'); ?>
如果我返回 $ReleaseDate 的值,我什么也得不到……
我也试过了......
<?php $ReleaseDate = get_post_meta(get_the_ID(), 'dvdReleaseDate', true); ?>
没有任何效果..我真的需要帮助。我正在使用 Wordpress 3.0.1。谢谢
尝试在最基本的级别访问这些数据:
<?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 个之一。