我正在尝试在各个附件详细信息页面上显示我的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");
编辑:这可能有点令人困惑,所以让我澄清一些事情,我说的是“附件详细信息”页面,而不是关于附件页面。
答案 0 :(得分:1)
尝试使用wordpress的全局变量,您无需提出获取所需ID的请求。 http://codex.wordpress.org/Global_Variables
global $post;
var_dump($post);
如果需要,别忘了逃避html。