WordPress短代码添加运行代码框
平常看到好的代码,站长们都喜欢收藏和分享给大家,海天也不例外,看到大家喜欢海天放出的代码,海天也很高兴啊。如果能在WordPress的文章中加上可运行的代码框,那么有些代码可以直接运行,直接看到代码运行结果,那效果肯定是更好的了。
那海天就来用WordPress短代码加上一个代码运行框,这样以后有些可直接运行的静态代码,大家就可以直接运行看到效果了。
这个代码运行框,海天原来在《投影样式的图片显示形式》文章中就运用过,大家可以再去看看。本来这个代码运行框是在万戈兄那里看到的,可是万戈是给出运行框的代码(传送门),如果要使用的话,每次还需要自己手动复制粘贴到文章里,这样就有点麻烦 了。
所以海天就稍微改进一下,用wordpree里的短代码,直接调用这个代码运行框,这样每次使用起来就非常方便了。
一、下载 run-code-OL.js 文件,上传至服务器。

二、打开functions.php文件,在其中加上以下代码:
/**添加可运行代码框*/
function textarea($atts, $content = null) {
return '<script src="http://blog.haitianhome.com/wp-content/themes/prowerV3.1/run-code-OL.js" type="text/javascript" charset="utf-8"></script>
<form>
<div align="center">
<textarea id="code" style="width:555px;height:255px;" cols="80" rows="15">'.$content.'</textarea>
<br />
<input type="button"onclick=runCode(code) value="运行代码" style="border:1px solid #B1B4CD;background:#696D81;color:#FFF; padding-top:5px;">
<input type="button"onclick=copycode(code) style="border:1px solid #B1B4CD;background:#696D81;color:#FFF; padding-top:5px;"value="复制代码" onclick="copycode(runcode3)">
<input type="button"onclick=saveCode(code) style="border:1px solid #B1B4CD;background:#696D81;color:#FFF; padding-top:5px;"value="另存代码" onclick="saveCode(runcode3)">
<br/>提示:可以先修改部分代码再运行 <span style="color:#ff0000">注意:如需评论后运行请重新刷新页面</span></div>
</form><br>';}
add_shortcode("code", "textarea");
三、对了,还要去掉 wordpress 的自动全角转半角,否则双引号、单引号什么的被转成全角,那代码就运行不起来了。方法还是将下面代码加入functions.php中:
/**去掉全角转半角*/
remove_filter('the_content', 'wptexturize');
![]()
运行代码框使用方法:
[c ode]要运行的代码[/c ode] (去掉空格)
注意:需要在HTML模式下编辑,否则会被 wordpress 可视化模式给自动转化掉。
运行效果请传至《投影样式的图片显示形式》观看
日志信息 »
相关日志 »
-
我刚写的插件也用到了短代码~
-
看来海天也是有研究的同志
-
貌似和我没啥关系,算鸟。继续玩我的bo去
-
确实是好东西值得分享,从前只在F2BLOG的时候用过一段时间,后来就没有了
-
你的评论样式很有特点哦!哈哈
-
哈哈,这个我玩过的,还是在真好网里面弄过。
现在一般没有研究代码,就懒得加上去了。 -
让我这么一个菜鸟来看这个有点难!嘿嘿!我来凑个数吧!
-
我的留言喃??不会吧!
-
想问下侧边栏的微博是怎么弄的
-
这是一个好玩的!
-
学习一下 今天来得有点晚 呵呵
-
人气很不错啊 海天哥。。嘿嘿
-
谢谢谬赞啦。
-
我的是zblog 不过还是学习了~~
-
嗯~·这个方法不错。试试
-
这篇文章写的非常棒 先收藏了 谢谢博主~~~
-
看起来不错,不过我能分享的代码也不多,就不弄了,呵呵
-
老哥 我还在痛苦之中 我无论是在普通状态还是在HTML状态下 添加这段代码 代码都会自动添加换行标签 弄得不能运行。
-
我也遇到和上面同学一样的问题啊~~~~~~~~~~~~
-
问题解决啦~~~~~~~~我是看这个的。
http://www.ttphp.com/2011/01/26/wordpress-close-wrap-label-plugin/ -
试试去
-
首先谢谢你的分享,但我遇到一个问题,就是在function里面加的代码中出现的汉字全变口了,不能识别出来了,请问这个怎么办?
-
把代码另存为UTF8格式就行了
-
-
遗憾地说,这个JS好像不对劲,只有“运行”能用,点击“复制”按钮没用,点击“保存”是在新页面打开源码
-
请问博主你的返回首页这个小东西是怎么做出来的啊
-
相加一个运行代码的代码框,这个看起来不错


31条评论▼点击进行评论