0

当我将 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)

和其余的元值

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

4

1 回答 1

0

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

于 2013-04-30T06:11:57.470 回答