星期三 , 2020-10-21
首页 > WordPress教程 > 让WordPress后台媒体库支持图片文件名搜索

让WordPress后台媒体库支持图片文件名搜索

当你有比较多图片文件上传到媒体库,而你在编辑文章时又需要从早期上传的图片中选取一张作为特色图像或建立相册时,你会发现找早期的图片很不好找。如果你之前未设置图片文件的标题,那么在添加图片的AJAX编辑框下就搜不到它了。所以,如果能按图片文件名来搜索并找到文件就很方便。以下是实现这个功能的代码,将下面的代码插入funtion.php即可。请注意,本方法仅对后台添加图片编辑框中的搜索图片有效,其它地方的搜索功能不在本代码实现范围。

/*
后台媒体库支持图片文件名搜索
代码来源: http://www.wpzhinan.com/jiaocheng/1810.html
*/
add_filter( 'posts_search', 'media_file_name_search', 10, 2 );

function media_file_name_search( $search, $a_wp_query ) 
{
    global $wpdb, $pagenow;

    // Only Admin side && Only Media Library page
    if ( !is_admin() && 'upload.php' != $pagenow ) 
        return $search;

    $search = str_replace(
        'AND ((', 
        'AND (((' . $wpdb->prefix . 'posts.guid LIKE \'%' . $a_wp_query->query_vars['s'] . '%\') OR ', 
        $search
    ); 

    return $search;
}	

本文地址:http://www.wpzhinan.com/jiaocheng/1810.html
版权申明:除部分代码外,本站内容均为原创,转载请注明来源,违者必究侵权责任!

相关推荐

WP_Image_Editor_Imagick 指令注入漏洞修复方法

Imagick组件爆出了超级漏洞,危害等级极高,直接导致大量使用Imagick组件的网站均 ...