私は1つのカスタムフィールドを画像の束に使用しようとしています - すべての画像に同じことをする。しかし私は、カスタムフィールドに保存することをお勧めしますが、私はそれがPHPの配列は、に入るものだと思うので、この形式は、最高のだろうと思ったことができます。私は私のカスタムフィールドの値がのために入力したら、WordPressのカスタムフィールドからの画像の簡単な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」に置き換えるなど、同じイメージのサイズが大きいためです。そして、他のもの。最初にStep1を通過する必要があります。
ありがとうございます!
'get_post_meta'呼び出しがイメージURLの配列を返しますか?私が正しくセットアップを理解しているかどうかはわかりません。 –
関数はここに記述されています:http://codex.wordpress.org/Function_Reference/get_post_meta - 私は理解するために配列に具体的に値を返しません。しかし、私は 'image1.jpg'、 'image2.jpg'などをcustom_field_nameに入力すれば、既にPHP配列として "フォーマット"されていると思いました。より良い方法があれば問題ありません。私はイメージごとに1つのカスタムフィールドを必要としないようにしようとしています。どうもありがとう! –