0

メディアアップローダーを介してワードプレスの投稿に画像を挿入する場合、投稿のglobal $postすべてのプロパティを表示するwpと同じ方法で、その画像のすべてのプロパティを知る方法はありますか?

4

1 に答える 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 に答える