鉴于留言中我已经给很多读者指导怎么修改代码,如果现在再去修改文章中的代码,势必会导致代码所在行数的变化,等于毁了我之前给读者的所有回复。最近一段时间,我将再写几篇文章,告诉你怎么增强这个投稿功能。今天要讲的是如何给这个投稿功能添加一个富文本编辑器(也包括了图片上传功能),原来的代码只能实现一个简单的纯文本输入框,对于投稿者的输入体验不太好。
一、下载KindEditor这里我们将使用KindEditor来作为我们的编辑器,点此下载KindEditor。下载后解压,将文件夹重命名为kindeditor,放到你当前主题文件夹下。
二、修改HTML页面打开wordpress添加投稿功能,下面我们将对这篇文章中的代码进行修改。
将代码一中第41行的</form>改成:
</form><script charset="utf-8" src="<?PHP bloginfo('template_url'); ?>/kindeditor/kindeditor-min.Js"></script>
<script charset="utf-8" src="<?PHP bloginfo('template_url'); ?>/kindeditor/lang/zh_CN.Js"></script>
<script>
/* 编辑器初始化代码 start */
var editor;
KindEditor.ready(function(K) {
editor = K.create('#tougao_content',{
resizeType : 1,
allowPrevIEwEmoticons : false,
allowImageUpload : true,/* 开启图片上传功能,不需要就将true改成false */
items : [
'@R_502_6837@name','@R_502_6837@size','|','forecolor','hilitecolor','bold','italic','underline',
'removeformat','justifyleft','justifycenter','justifyright','insertorderedList',
'insertunorderedList','emoticons','image','link']
});
});
/* 编辑器初始化代码 end */
</script>@H_419_35@
三、PHP代码小修改
代码二第37行代码改成:
$content = isset( $_POST['tougao_content'] ) ? trim($_POST['tougao_content']) : '';$content = str_ireplace('?>','?>',$content);
$content = str_ireplace('<?','<?',$content);
$content = str_ireplace('<script','<script',$content);
$content = str_ireplace('<a ','<a rel="external nofollow" ',$content);@H_419_35@
四、自定义编辑器功能
经过以上三步的修改,目前你的编辑器就可以正常使用了。但是对不同人来说,他们的需求可能不太一样,有人可能会觉得上面的编辑器太过简单。那么怎样自定义编辑器的功能呢?这里我就不讲编程了,简单点就找编辑器自带的样例来说就行了。
我们下载的kindeditor目录下有个examples文件夹,这里是部分演示,双击打开index.HTML可以看到所有演示。你是否看中某个演示呢?那就用文本编辑器打开它的HTML文件,查看里面的代码。这些HTML文件的代码中都可以看到类似代码:
<script charset="utf-8" src="../kindeditor-min.Js"></script><script charset="utf-8" src="../lang/zh_CN.Js"></script>
<script>
... 编辑器初始化代码
</script>@H_419_35@
将编辑器初始化代码那部分代码替换第三步中的编辑器初始化代码,然后将 'textarea[name="content"]' ,改成 '#tougao_content' 即可。
好了,添加个编辑器就是这么简单。如果你会编程,或者懂看文档,动手能力强,可以看看KindEditor的文档,自己动手玩玩:KindEditor文档
最火软件站推荐:wordpress 投稿插件 ucan post 附中文语言包
总结以上是内存溢出为你收集整理的WordPress投稿功能添加富文本编辑器教程全部内容,希望文章能够帮你解决WordPress投稿功能添加富文本编辑器教程所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)