移动wordpress网站后,get_post_meta无效

时间:2013-04-30 02:18:58

标签: wordpress post get meta

当我将WordPress网站移动到另一个位置时,我有一小段代码不起作用(它在原始位置工作):

function displayCustomFields() {
global $post; 
$rt_gallery_images = get_post_meta( $post->ID, "rtthemert_gallery_images");
var_dump ($rt_gallery_images);
}

var_dump显示:

array( 0 => boolean false )

但是,如果我删除meta_value,如下面的代码:

function displayCustomFields() {
global $post; 
$rt_gallery_images = get_post_meta( $post->ID);                 
var_dump ($rt_gallery_images);
}

var_dump显示:

'rtthemert_gallery_images' => array
      0 => string 'a:1:{i:0;s:72:"/ssold/wp-content/uploads/2012/10/picture-3.jpg";}' (length=81)

和其余的元值

我在两个位置都有完全相同的代码,为什么它适用于原件而不是副本?

1 个答案:

答案 0 :(得分:0)

我意识到问题是什么,db已被迁移,并且一些序列化数据被错误地编辑。我能够通过运行以下页面上的代码来解决这个问题: http://alexscammon.com/2011/06/migrating-wordpress-blogs-fixing-the-serialization/