Wordpress自定义图库元数据网址路径

时间:2015-08-22 13:01:04

标签: php mysql wordpress

#DOUBT:这一个......男人......(ノಠ益ಠ)ノ彡┻━┻

我需要创建一个自定义php函数来从元数据中获取信息。 我正在运行Wordpress +房地产主题,但主题库不会在默认的wordpress库中附加图像/图片。因此,它会创建一个元数据,通过post_id提供给其他metakey中的链接,如下所示: enter image description here

因此,当我选择REAL_HOMES_property_image字段向我显示图片网址时,它只显示我:1042 in xml tag:

<REAL_HOMES_property_images><![CDATA[10462]]></REAL_HOMES_property_images>

这实际上应该是这样的:

<REAL_HOMES_property_images><![CDATA[http://localhost:8090/wp-content/uploads/2015/06/IMG_3201.jpg]]></REAL_HOMES_property_images>

有人可以帮助我吗? 谢谢(͡ᵔ͜ʖ͡ᵔ)

-----编辑 对于WP ALL IMPORT插件,我找到了人们解决这个问题的方法,虽然我没有使用WP ALL IMPORT(我使用WP ALL EXPORT生成XML):

add_action ('pmxi_gallery_image', 'my_gallery_image', 10, 3);
function my_gallery_image ($pid, $AttId, $image_filepath) {
add_post_meta ($pid, "REAL_HOMES_property_images" $AttId, false);
}

但这并没有解决我的问题,也没有改变自定义值。

在WP All Export文档中,他们给出了一些说明:

  

示例2 - 使用用户定义的函数

     

WP内所有导入:

[my_custom_function({my_element[1]})] 
  

在主题的functions.php文件中:

function my_custom_function($x) {
     // do something to $x
     return $x; 
}

一旦它使用自定义图库,它们就会向我们提供捕获更多信息的说明:

  

pmxi_gallery_image

     

描述在WP All Import创建/更新a之后调用此挂钩   张贴附件图片。

     

参数

$pid – the ID of the post/page/Custom Post Type that was just created.
$attid – the ID of the attachment
$image_filepath – the full path to the file: C:\path\to\wordpress\wp-content\uploads\2010\05\filename.png
  

实施例

     

一个。

<?php 
add_action('pmxi_gallery_image', 'my_gallery_image', 10, 3);function my_gallery_image($pid, $attid, $image_filepath){
$attachment = get_post($attid);
// do something with $attachment image
}

?>

0 个答案:

没有答案