当我将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)
和其余的元值
我在两个位置都有完全相同的代码,为什么它适用于原件而不是副本?
答案 0 :(得分:0)
我意识到问题是什么,db已被迁移,并且一些序列化数据被错误地编辑。我能够通过运行以下页面上的代码来解决这个问题: http://alexscammon.com/2011/06/migrating-wordpress-blogs-fixing-the-serialization/