{{ Title }}
作者:{{ Author }} · 丨字数:{{ ZiShu }} · {{ Date }}

/wp-content/themes/zibll/inc/options/admin-options.php

//新增自定义文案文件名前缀开关
                'custom' => __('自定义文案', 'zib_language'),
                //新增自定义文案文件名前缀开关end
            ),
                //新增自定义文案文件名前缀
                'desc'       => __('选择上传文件重命名的格式', 'zib_language'),
            ),
            array(
                'dependency' => array('newfilename_type', '==', 'custom'),
                'title'      => __('自定义文案', 'zib_language'),
                'subtitle'   => __('输入自定义的文案作为文件名前缀', 'zib_language'),
                'id'         => 'newfilename_custom_text',
                'type'       => 'text',
                'default'    => '',
            ),
            //新增自定义文案文件名前缀end

1724499318-image.webp
/wp-content/themes/zibll/inc/functions/zib-attachment.php
这段整体替换
1724499560-image.webp

function zib_new_filename($file)
{
    $newfilename_type = _pz('newfilename_type');
    if ($newfilename_type === 'random') {
        $info         = pathinfo($file['name']);
        $ext          = empty($info['extension']) ? '' : '.' . $info['extension'];
        $md5          = md5($file['name']);
        $file['name'] = substr($md5, 0, 10) . current_time('YmdHis') . $ext;
    } elseif ($newfilename_type === 'time') {
        $file['name'] = current_time('YmdHis') . mt_rand(10, 99) . mt_rand(0, 9) . '-' . $file['name'];
    } elseif ($newfilename_type === 'custom') {
        $custom_text  = _pz('newfilename_custom_text');
        $file['name'] = $custom_text . '-' . $file['name'];
    }

    return $file;
}

if (_pz('newfilename')) {
    add_filter('wp_handle_upload_prefilter', 'zib_new_filename', 99);
    add_filter('wp_handle_sideload_prefilter', 'zib_new_filename', 99);
}

转载自:https://www.zibll.com/forum-post/28269.html

文章版权声明 本网站名称:{{ SiteTitle }}
本站永久网址:{{ SiteUrl }}
如有侵权,请联系站长进行删除处理。
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!