Php WordPress,从元数据对象获取值
我使用的是自定义裁剪器,我使用以下方法获取数据:Php WordPress,从元数据对象获取值,php,wordpress,Php,Wordpress,我使用的是自定义裁剪器,我使用以下方法获取数据: $imageSingle = get_post_meta( get_the_ID(),'image',true); 当我打印出“print\r”时,它返回以下内容: {"original_image":"61","cropped_image":"61"} 我尝试了以下操作,但无法返回剪切图像本身的ID: <?php echo $imageSingle[0]->cropped_image;?> <?php echo $i
$imageSingle = get_post_meta( get_the_ID(),'image',true);
当我打印出“print\r”时,它返回以下内容:
{"original_image":"61","cropped_image":"61"}
我尝试了以下操作,但无法返回剪切图像本身的ID:
<?php echo $imageSingle[0]->cropped_image;?>
<?php echo $imageSingle[0]['cropped_image'];?>
任何帮助或提示都将不胜感激 get\u post\u meta()
返回一个对象,而不是数组,应该删除[0]
,如下所示:
数据是JSON编码的。。
那以后呢
$imageSingle=get_post_meta(get_ID(),'image',true)代码>
是吗
$imageSingle=json\u解码($imageSingle)代码>
现在。。值位于$imagessingle->crapped\u image
尝试$imagessingle->crapped\u image
或$imagessingle['crapped\u image']
@PrasunJajodia我尝试了这两个选项。第一个没有返回任何内容,第二个返回一个单数括号“{”use foreach循环,用于$imageSingle变量,然后获取key和value@RMH我认为数据是JSON编码的。只需执行$imageSingle=JSON\u decode($imageSingle)
然后$imageSingle['cropped\u image']
@PrasunJajodia,当对变量进行打印时,json解码返回:stdClass Object([original\u image]=>61[crapped\u image]=>61)yyyyaass。谢谢!我也从未想过它可以被json编码。再次感谢