wordpress知更鸟主题网友投稿页面的优化

新酱
137
文章
33
评论
2019年12月4日21:41:55 评论 6 1089字阅读3分37秒

新酱博客最近开启了网友投稿的通道,在使用知更鸟主题的网友投稿页面的时候发现了一个问题,知更鸟主题直接调用了wordpress的编辑器在页面上,而且可以直接上传图片、音乐、视频。这对于一个小博客简直是灾难性的,不说有没有人恶意上传多文件,做外链这些问题,就说上传本身就占用了上行带宽,造成网站速度慢是正常的。所以我们要对知更鸟主题的网友投稿页面做一些修改。

wp_editor函数

知更鸟是调用了wordpress的wp_editor函数来实现编辑器,函数的使用方法和参数如下:

  • $content:编辑器的默认显示信息
  • $editor_id:HTML标签的id属性(注意只能保护小写)
  • $settings:设置,参数为数组形式,可设置的参数有:
  • wpautop:是否开启wpautop,默认为true,
  • media_buttons:是否显示插入/上传多媒体的按钮,默认为true,
  • textarea_name:编辑器的name属性,默认为$editor_id(可以保护[]),
  • textarea_rows:编辑器的显示行数,默认为get_option(‘default_post_edit_rows’, 10)(改段代码是获得后台的设置项),
  • tabindex:键盘tab键的切换顺序,
  • editor_css:编辑器的样式,适用于visual 和html,必须包含<style>,
  • editor_class:编辑器的class属性,
  • teeny:是否开启精简模式,默认为false,
  • dfw:是否将默认全屏编辑器替换为dfw(需要特殊的dom元素和css),默认为false,
  • tinymce:加载tinymce,可用数组向tinymce传输参数,默认为true,
  • quicktags:加载Quicktags,即HTML模式下的那些按钮,可以用数组形式直接向Quicktags传递参数。

开始修改

知更鸟最新版的网友投稿页面在begin/pages/下,文件名叫template-form.php,通过观察可以发现调用wp_editor函数的代码。

知更鸟在传第三个参数的时候选择的是默认,我们需要单独将media_buttons设置为false。修改版代码如下:

此处为隐藏的内容!
发表评论并刷新,方可查看

wordpress知更鸟主题网友投稿页面的优化

修改完后就不会投稿页面就不可以上传媒体文件了,如果网友需要添加图片可以使用文本外链的形式添加,这个后面我会专门出一个添加图片的教程。

 

  • 版权声明: 发表于 2019年12月4日21:41:55
  • 转载注明:https://www.xiaorenjc.net/1101.html

您必须才能发表评论!