自定义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');
}
注:该代码使用后删除即可,不用保留在主题中。
方法二:
通过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,自己可以修改目录名称。
需要注册的是使用该方法修改路径后,如果再次修改路径,在后台媒体库中将看不到之前上传的图片。
你可能还喜欢下面这些文章

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

imwpcache是一款可以最大限度为wordpress提速的缓存插件。 这就是imwpcache是最快的全站缓存插件的原因。 一定要两个插件都安装,imwpf是imwpcache运行的基础缓存。

wordpress强大的hook能够让我们去自定义路由,在使用框架的时候一般路由是写在一个配置文件中,wordpress作为一个cms系统,自然是不能这么干,实际上,wordpress路由规则是写在数据库中,自定义路由其实就是修改这个数据库的值。 默认这个tpl_page查询是不会加入到$GLOBALS[‘wp_query’]中的query_var变量中,默认wordpress的public_query_vars有这么一些

为了让wordpress更好用,我们开发了一款wp工具箱插件。 imwpf提供 免登录发布接口、优化工具箱(定时任务开关,修订版开关,wp-json开关,缩略图开关)、防垃圾评论、后台文章分类标签ID显示、百度推送、收录快捷查看 功能,并且还在持续增加中。

在本章中,我们将了解WordPress中的Permalink settings。 Custom Structure(自定义结构) – 它通过在给定文本框中输入所需的名称来设置您选择的网址结构。

本文介绍一下wordpress开启多站点以及开启多站点之后nginx的配置。 rewrite (.*) $1/index.php; rewrite (.*) /index.php;

wordpress实现自定义短代码。 // @param $content 短代码里面的内容 // @param $code 短代码 function hello($atts, $content=null, $code=””) {
微信赞赏
支付宝赞赏