自定义WordPress文件上传路径

更新于 2022年2月4日 wordpress教程

自WordPress 3.5版本开始,隐藏了后台媒体设置页面的“默认上传路径和文件的完整URL地址”选项,可以通过下面的代码将该选项调出来。

方法一:

将下面的代码添加到当前主题functions.php文件中,就可以调出该选项:

if (get_option('upload_path')=='wp-content/uploads'|| get_option('upload_path')==null) {
    update_option('upload_path', WP_CONTENT_DIR.'/uploads');
}

注:该代码使用后删除即可,不用保留在主题中。

自定义WordPress文件上传路径

方法二:

通过add_filter 钩子修改上传路径

将下面的代码添加到当前主题functions.php文件中:

function slider_upload_dir($uploads) {
	$siteurl = get_option('siteurl');
	$uploads['path'] = WP_CONTENT_DIR . '/slider';
	$uploads['url'] = $siteurl . '/wp-content/slider';
	$uploads['subdir'] = '';
	$uploads['basedir'] = $uploads['path'];
	$uploads['baseurl'] = $uploads['url'];
	$uploads['error'] = false;
	return $uploads;
}
add_filter('upload_dir', 'slider_upload_dir');

之后媒体上传路径会修改为:wp-content/slider,自己可以修改目录名称。

需要注册的是使用该方法修改路径后,如果再次修改路径,在后台媒体库中将看不到之前上传的图片。

你可能还喜欢下面这些文章

速度飞快的WordPress站点地图插件wpsitemap,替代默认站点地图速度飞快的WordPress站点地图插件wpsitemap,替代默认站点地图

无样式速度快,WordPress内置样式美观自定义页面优先级支持首页、分类页、标签页、文章页、页面页、作者页优先级设置自定义更新频率字段支持首页、分类页、标签页、文章页、页面页、作者页更新频率字段后台一键刷新整站地图支持在后台一键刷新整站地图

wprec推荐插件模板变量文档以及样式推荐wprec推荐插件模板变量文档以及样式推荐

wpac是一款wordpress自动配图插件,可以丰富文章内容,对提升排名有很大帮助。p style=”font-size:18px;”>你可能还喜欢下面这些文章<p>{excerpt}<

wordpress文章自动配图、缩略图插件:wpacwordpress文章自动配图、缩略图插件:wpac

现在写点文章不配图总觉得文章质量不太高。于是萌生了写一款文章自动配图的插件的想法。文章页自动加一张图比较简单,从候选集中选择一张图片拼接在正文中即可。又比如在图片中添加文章标题,摘要或者自定义的文字。

wordpress自动别名插件,支持生成拼音链接或MD5链接wordpress自动别名插件,支持生成拼音链接或MD5链接

发布文章、页面、分类、标签时自动根据算法生成别名使用文章ID的16位MD5值作为postname,生成的链接就是类似这样的:这种就没什么好说的了,通过拼音生成的链接就是文章标题的全拼,比如这样:

WordPress文章去重插件simp,支持巨量文章查重WordPress文章去重插件simp,支持巨量文章查重

simp是一款文章排重插件,支持百万文章秒级去重!如果您的文章是采集来的或者有用户上传发布,那么您可能需要这个文章排重插件。历史文章一键查重如果您的站点存在大量已经发布的文章,可用本插件检测历史文章是否有重复。

相关文章推荐插件wprec更新至2.1.2版本相关文章推荐插件wprec更新至2.1.2版本

今天有用户反馈相关文件推荐插件没有摘要,排查发现这个用户本身就没设置摘要。考虑到很多人都使用文章前n个文字作为摘要,因此在wprec中也加入一下自动摘要的逻辑。当文章中没有摘要的时候截取文章的前面一些文字,截取的长度为相关推荐插件后台设置的长

WordPress 插件定制WordPress 插件定制

步骤(2) – 安装并激活自定义登录页面自定义程序插件。 在登录定制程序页面上,您可以按照自定义WordPress主题的方式自定义登录页面。 您可以检查自定义程序中的所有选择,以根据登录页面的要求调整设置。

wordpress自定义url路由于自定义载入模板wordpress自定义url路由于自定义载入模板

wordpress强大的hook能够让我们去自定义路由,在使用框架的时候一般路由是写在一个配置文件中,wordpress作为一个cms系统,自然是不能这么干,实际上,wordpress路由规则是写在数据库中,自定义路由其实就是修改这个数据库的

好看 (0) 很好看 (0) 非常好看 (0)