我想爲一堆圖像使用1個自定義字段 - 對所有圖像做同樣的事情。我可以將它們存儲在自定義字段但是是可取的,但我認爲這種格式是最好的,因爲我認爲這就是一個PHP數組進入:簡單的PHP陣列的圖像,從一個WordPress自定義字段
'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"/>
這是第一步。理想情況下,我可以使用相同的數組做其他事情。如將「-Th.jpg」替換爲「-X3.jpg」,因爲這是相同圖像的較大尺寸。和其他的東西;需要先經過Step1。
謝謝!
你的'get_post_meta'調用是否返回一個圖像URL數組?不知道我是否正確理解設置。 –
函數在這裏描述:http://codex.wordpress.org/Function_Reference/get_post_meta - 它只是返回值,而不是專門在我的理解數組。但我想如果我在custom_field_name中輸入'image1.jpg','image2.jpg'等,那麼它已經被格式化爲一個PHP數組。如果有更好的方法,沒有問題。我只是試圖避免每個圖像擁有1個自定義字段 - 爲我和額外的數據庫調用額外維護。非常感謝! –