Я пытаюсь использовать 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"/>
Это Шаг 1. В идеале я мог бы делать другие вещи, используя тот же массив. Например, замените «-Th.jpg» на «-X3.jpg», так как это больший размер того же изображения. И прочее; сначала нужно пройти шаг 1.
Спасибо!
get_post_meta
возвращает массив URL-адресов изображений? Не уверен, что правильно понимаю установку. - person Jon Gauthier   schedule 14.08.2011