如何在WordPress中的各个附件详细信息页面上显示每个附件的ID?

时间:2015-12-10 19:36:43

标签: php wordpress

我正在尝试在各个附件详细信息页面上显示我的WordPress附件的ID号。我当前的代码可以显示附件ID但我无法弄清楚如何进行工作循环以使每个ID显示在其自己的附件详细信息页面上。现在每个附件页面上只有一个ID号,同一个。

我尝试过WP_query,query_posts,get_posts。没运气。这是我的代码,它只是部分工作(因为缺少循环部分),它放在我的functions.php文件中。

function id_on_attachment_pages() {

    global $post;

    $args = array(
        'post_type' => 'attachment',
    );

    $attachments = get_posts($args);
    if ($attachments) {
        foreach ($attachments as $post) {
            $id = var_dump($post->ID);
        }
    }

    $attachment_id[] = array(
        "label" => "$id",
    );
    return $attachment_id;
}

add_filter("attachment_fields_to_edit", "id_on_attachment_pages");
编辑:这可能有点令人困惑,所以让我澄清一些事情,我说的是“附件详细信息”页面,而不是关于附件页面。

1 个答案:

答案 0 :(得分:1)

尝试使用wordpress的全局变量,您无需提出获取所需ID的请求。 http://codex.wordpress.org/Global_Variables

global $post; 
var_dump($post);

如果需要,别忘了逃避html。