1

我正在尝试对一堆图像使用 1 个自定义字段 - 对所有图像执行相同的操作。我可以将它们存储在自定义字段中但是是可取的,但我认为这种格式是最好的,因为我认为这就是 PHP 数组的内容:

'http://images.domain.com/image1-Th.jpg',
'http://images.domain.com/image1-Th.jpg',
'http://images.domain.com/image3-Th.jpg'

因此,一旦我为帖子输入了自定义字段值,这是我的非工作 PHP 代码:

<?php //og images
    $ogimagepre = '<meta property="og:image" content="';
    $ogimagepost = '"/>';
    global $wp_query; $postID = $wp_query->post->ID;
    $photosfull = array(get_post_meta($postID, 'custom_field_name', true));
    echo $ogimagepre.$photosfull.$ogimagepost
?>

你可以看到我试图得到这个结果:

<meta property="og:image" content="http://images.domain.com/image1-Th.jpg"/>
<meta property="og:image" content="http://images.domain.com/image2-Th.jpg"/>
<meta property="og:image" content="http://images.domain.com/image3-Th.jpg"/>

这就是第一步。理想情况下,我可以使用同一个数组做其他事情。比如用“-X3.jpg”替换“-Th.jpg”,因为那是同一张图片的更大尺寸。和其他东西;需要先通过 Step1。

谢谢!

4

1 回答 1

0

我有一个类似的问题,我希望将单个元键下的图像作为唯一元素返回。尝试这个:

$ogimagepre = '<meta property="og:image" content="';
$ogimagepost = '"/>';
global $wp_query; $postID = $wp_query->post->ID;
$photos =get_post_meta($postID, 'custom_field_name', true);

foreach ($photos as $photo){

    echo $ogimagepre.$photo.$ogimagepost
}
于 2011-08-16T17:04:34.210 回答