在WordPress文本小工具中运行PHP代码

知更鸟
知更鸟
知更鸟
1632
文章
6932
评论
2014年3月24日14:28:56195.7K27

在WordPress文本小工具中运行PHP代码

WordPress文本小工具中可以添加任意HTML代码,但默认PHP代码添加到文本小工具中却不能运行,下面的这段代码很有用!

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

  1. add_filter('widget_text', 'php_text', 99);
  2. function php_text($text) {
  3. if (strpos($text, '<' . '?') !== false) {
  4. ob_start();
  5. eval('?' . '>' . $text);
  6. $text = ob_get_contents();
  7. ob_end_clean();
  8. }
  9. return $text;
  10. }

之后,可以将一个文本小工具添加到侧边栏中,并在其中输入PHP函数代码,看看是不是可以正常运行了。

之前推荐的插件:MO Widgets 虽可以在小工具中运行PHP,但上面代码来得更方便实用。

 

weinxin
版权声明
本站原创文章转载请注明文章出处
WordPress 删除xmlrpc.php防DDOS攻击 WordPress

WordPress 删除xmlrpc.php防DDOS攻击

可能很多WordPress用户都不知道这个xmlrpc.php是什么,简单地说就是Wordpress 为手机等客户端提供的接口文件,早期的Wordpress 这个接口就是个万恶之源,虽然经过多次的升级...
WordPress 5.6.1 维护更新 WordPress

WordPress 5.6.1 维护更新

WordPress 5.6.1 维护更新,修复20个错误及7个区块编辑器问题,无安全更新,中文版同期发布。 看了一下更新日志,只有少数几个程序的错误,基本都是修正默认主题的错误。 该版本是一个短周期维...
登录用户显示不同的 WordPress 菜单 WordPress

登录用户显示不同的 WordPress 菜单

如果让登录用户与未登录浏览者,显示不同的菜单,可以通过下面的代码实现: 登录用户显示不同的 WordPress 菜单 将下面代码添加到当前主题函数模板functions.php中: if( is_us...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:19   其中:访客  18   博主  1
    • kpopcomedy kpopcomedy 6

      不知文本小工具放入JS代码,能否支持呢?

        • 知更鸟 知更鸟

          @ kpopcomedy 应该支持,因为大部分广告代码可以放在文本小工具中

            • kpopcomedy kpopcomedy 6

              @ 知更鸟 试了下,可以放进去,但是显示不正常。没有在你设置的广告栏中输入美观。

          • aunsen aunsen 5

            虽然很老了,还是好办法

            • kpopcomedy kpopcomedy 6

              在小工具里放置微博关注,或者百度分享代码都出现错位,不知为何?

              • 超級efly 超級efly 3

                前來支持一下~~歡迎訪問AREFLY.COM~~~ :P

                • 技术分享 技术分享 2

                  前来围观,据说很热闹。【荣耀博客有你更精彩】

                  • 糊糊 糊糊 2

                    是不是有在留言处添加php代码的风险啊?

                    • lzy lzy 2

                      我添加的HTML代码怎么不行啊? 我的网站:www.77haitao.com

                      • 好东西 好东西 3

                        好东西,欢迎访问 www.php119.com

                        • Glegoo Glegoo 1

                          还是插件方便啊,放在Functions.php里面一更新应该就没了吧……

                          • 优游 优游 1

                            每天来你这里可以学知识

                            • 杨过 杨过 1

                              来看头像

                              • 同盟源 同盟源 3

                                超级棒啊,免了插件,比插件还好用

                                • 四叶草 四叶草 0

                                  尊敬的博主,你好,请问你文章下方的点赞打赏及分享按钮是如何实现的

                                  • boke112导航 boke112导航 5

                                    今天才知道有这么好用的代码,学习了