让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;
}	

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享

Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'uos_print_tracking_script' not found or invalid function name in /www/wwwroot/flybace.com/wp-includes/class-wp-hook.php on line 324