在合成页面上显示一个帖子/页面上附加了多少图像

时间:2013-02-16 作者:mattisahuman

在前端,我使用query to show all attachments 附于当前职位。但是,在撰写页面上,如果不打开媒体库,用户无法查看附加了多少图像。

我想添加一个元框(或其他东西)来显示当前附加图像的数量–可能类似于这样:http://cl.ly/image/0a2q171v3y2u

这可能吗?

谢谢

1 个回复
最合适的回答,由SO网友:Josh Levinson 整理而成

add_action( \'add_meta_boxes\', \'attached_images_meta\' );

function attached_images_meta() {
    $screens = array( \'post\', \'page\' ); //add more in here as you see fit
    foreach ($screens as $screen) {
        add_meta_box(
            \'attached_images_meta_box\', //this is the id of the box
            \'Attached Images\', //this is the title
            \'attached_images_meta_box\', //the callback
            $screen, //the post type
            \'side\' //the placement
        );
    }
}
function attached_images_meta_box($post){
    $args = array(\'post_type\'=>\'attachment\',\'post_parent\'=>$post->ID);
    $count = count(get_children($args));
    echo \'<a href="#" class="button insert-media add_media" data-editor="content">\'.$count.\' Images</a>\';
}
以上内容将链接到媒体上载程序。我添加了链接,因为你发布的屏幕截图看起来像一个链接。请随意删除链接,如下所示:

echo $count.\' Images\';
只要在你的函数中弹出这个。php、自定义插件等。

结束

相关推荐

LIKE %...% Meta Query

我有一个序列化数组作为元值,我正在尝试运行WP Query,它在序列化数组中找到一个特定的值。以下是序列化数组字段的示例:a:6:{i:0;s:3:\"173\";i:1;s:3:\"172\";i:2;s:3:\"171\";i:3... 这是我的查询,但它不起作用:ID也是我正在搜索的数字。$practiceArgs = array( \'post_type\' => \'attorney\', \'post_status\' => \'publi