メディアアップローダーを介してワードプレスの投稿に画像を挿入する場合、投稿のglobal $post
すべてのプロパティを表示するwpと同じ方法で、その画像のすべてのプロパティを知る方法はありますか?
質問する
297 次
1 に答える
1
これがあなたの言っていることとまったく同じかどうかはわかりませんが、WP添付ファイル(画像またはその他の種類のアップロードされたメディア)は投稿として扱われます。したがって、実行get_posts
して、条件に一致する添付オブジェクトの配列を取得できます。次に、foreach
ループを使用して、これらのオブジェクトから必要なデータを表示します。例:
$args = array(
'post_type' => 'attachment',
);
$attachments = get_posts($args);
if ($attachments) {
foreach ($attachments as $attachment) {
echo apply_filters('the_title', $attachment->post_title);
the_attachment_link($attachment->ID, false);
}
}
WP_Queryクラスの他のパラメーターを使用して、get_posts内でクエリを作成し、必要な添付ファイルを絞り込むこともできます。ただし、投稿タイプとして添付ファイルを指定する必要があります。
チェックアウトするリソース:
http://codex.wordpress.org/Template_Tags/get_posts
http://codex.wordpress.org/Function_Reference/the_attachment_link(下部にある関連関数も参照してください)
于 2012-04-16T11:30:21.040 に答える