创建媒体库的预过滤版本

时间:2017-09-04 作者:cherryaustin

我有一个罕见的东西,一群对版权非常担忧的贡献者。为了鼓励他们使用媒体库,我想为他们提供一个只显示授权图像的媒体库的替代版本。我给这些贴上了一个附件类别“授权股票图像”。

我想我可以复制一下upload.php 已按筛选Att. Category = Licensed Stock Images 但无法确定如何预先设置过滤器。我还想知道是否有URI查询字符串可以完成这项工作。

有什么线索吗?

1 个回复
SO网友:cherryaustin

感谢米洛的指点。我将不得不处理我的应用程序,但主要的一点是,这会根据需要过滤媒体库。

function only_licensed_images($query){

    global $pagenow;

    if( ! in_array( $pagenow, array( \'upload.php\', \'admin-ajax.php\' ) ) )
        return;

        $query->set( \'attachment_category\', \'Licensed Stock Images\' );
}
add_action(\'pre_get_posts\',\'only_licensed_images\');

结束

相关推荐

使用wp_get_Object_Terms和WooCommerce_Term_Meta的分类自定义顺序

我有一个与WooCommerce产品帖子类型关联的自定义分类法,我已将其添加到woocommerce_sortable_taxonomies 数组,以便可以在WordPress管理中对其进行排序。插件将术语顺序存储在自己的数据库表中wp_woocommerce_termmeta 每行包含term_id, meta_key (订单价值)和meta_value我使用wp_get_object_terms() 在网站的前端,仅通过指定了产品的术语。如何根据上述表格中存储的值对术语进行排序?WooCommerce