простой php массив изображений из настраиваемого поля WordPress - PullRequest
1 голос
/ 14 августа 2011

Я пытаюсь использовать 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"/>

Это Step1.В идеале я мог бы делать другие вещи, используя тот же массив.Например, заменить «-Th.jpg» на «-X3.jpg», так как это больше размер того же изображения.И другие вещи;сначала нужно пройти шаг 1.

Спасибо!

1 Ответ

0 голосов
/ 16 августа 2011

У меня была похожая проблема, когда я хотел, чтобы изображения с одним мета-ключом возвращались как уникальные элементы.Попробуйте это:

$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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...