以下內容属于 ‘附件’ 便签:

给WordPress上传的附件加个时间戳 减少数据库查询次数

最近在优化网站,主要是1M的带宽,小水管,又想用户访问快一点,考虑到以后万一做成了一个过万IP的大站,那么就需要优化。早点安排上吧~ :d 看到附件有时候有多个同名前缀的情况,这样的情况不利于数据库查询。 1234add_filter('wp_handle_upload_prefilter', function($file){     $file['name'] = time().'-'.$file['name'];     return $file; }); 如果你想得到类似 20221018……文件名.jpg 这样的效果,可以这样。 12345add_filter('wp_handle_upload_prefilter', function($file){     $time = date("YmdHis");     $file['name'] = $time.'-'.$file['name'];     return $file; }); 这样有个好处,便于知道附件的时间信息。 如果有强迫症,需要小时时间分钟秒数能对上。参考下《wordpress 时间命名图片 发现小时 分钟秒数对不上 》 (more...)

WordPress获取附件的名字和大小

WordPress获取附件信息,比如附件的名字和大小。在网上找了一圈,不太适合我要用的场景,后面在stackoverflow上面找到了合胃口的。记录一下,也分享给你。 12345678910111213141516// retrieve file of the custom field  $file = get_post_meta(get_the_ID(), 'wp_custom_attachment', true);  //get the url  $url = $file['url'];  //Replace url to directory path   $path = str_replace( site_url('/'), ABSPATH, esc_url( $url) );   if ( is_file( $path ) ){     $filesize = size_format( filesize( $path ) );     $filename = basename($path);   […] (more...)

更改WordPress的媒体图片附件的上传目录

默认我们都知道WordPress的附件目录是[域名]/wp-content/uploads/[年份月],如果我们需要改变成下面这种形式: [域名]/uploads/[年份月] 那么我们需要打开网站根目录的wp-config.php文件,在末尾增进一行代码 1define('UPLOADS','uploads'); 如果需要改成下面这种形式。 [域名]/pic/[年份月] 那么代码就是这样: 1define('UPLOADS','pic'); 当然你还可以自定义其他的目录名称,是不是很简单,那你也可以去试试。 (more...)