WordPress短代码给文章添加彩色美化框+按钮

2018年1月2日19:27:57 44 23,839 views
 看到很多博客都在用这个美化框,感觉不错,也用上了,自己拓展了一下,增加了几个,并在后台文章文本编辑器添加了自定义快捷标签按钮。WP自带的摘要也太素了,而且看着感觉不清楚。有需要的朋友也可以拿去试试。

效果展示:

绿色提示框
红色提示框
黄色提示框
灰色提示框
蓝色提示框
黑色提示框
虚线提示框
绿边提示框
红边提示框
橙边提示框

代码部署:

❶.编辑WordPress主题目录下的functions.php文件,添加如下代码:

  1. /*短代码信息框 开始*/
  2. function toz($atts$content=null){
  3.     return '<div id="sc_notice">'.$content.'</div>';
  4. }
  5. add_shortcode('v_notice','toz');
  6. function toa($atts$content=null){
  7.     return '<div id="sc_error">'.$content.'</div>';
  8. }
  9. add_shortcode('v_error','toa');
  10. function toc($atts$content=null){
  11.     return '<div id="sc_warn">'.$content.'</div>';
  12. }
  13. add_shortcode('v_warn','toc');
  14. function tob($atts$content=null){
  15.     return '<div id="sc_tips">'.$content.'</div>';
  16. }
  17. add_shortcode('v_tips','tob');
  18. function tod($atts$content=null){
  19.     return '<div id="sc_blue">'.$content.'</div>';
  20. }
  21. add_shortcode('v_blue','tod');
  22. function toe($atts$content=null){
  23.     return '<div id="sc_black">'.$content.'</div>';
  24. }
  25. add_shortcode('v_black','toe');
  26. function tof($atts$content=null){
  27.     return '<div id="sc_xuk">'.$content.'</div>';
  28. }
  29. add_shortcode('v_xuk','tof');
  30. function tog($atts$content=null){
  31.     return '<div id="sc_lvb">'.$content.'</div>';
  32. }
  33. add_shortcode('v_lvb','tog');
  34. function toh($atts$content=null){
  35.     return '<div id="sc_redb">'.$content.'</div>';
  36. }
  37. add_shortcode('v_redb','toh');
  38. function toi($atts$content=null){
  39.     return '<div id="sc_orange">'.$content.'</div>';
  40. }
  41. add_shortcode('v_orange','toi');
  42. /* 短代码信息框 完毕*/

❷.CSS代码:

添加到style.css文件中,或者直接在主题选项—定制风格—自定义样式中添加。

  1. /*彩色信息框*/
  2. #sc_notice {
  3.     color#7da33c;
  4.     background#ecf2d6 url('img/sc_notice.png') -1px -1px no-repeat;
  5.     border1px solid #aac66d;
  6.     overflowhidden;
  7.     margin10px 0;
  8.     padding15px 15px 15px 35px;
  9.  }
  10. #sc_warn {
  11.     color#ad9948;
  12.     background#fff4b9 url('img/sc_warn.png') -1px -1px no-repeat;
  13.     border1px solid #eac946;
  14.     overflowhidden;
  15.     margin10px 0;
  16.     padding15px 15px 15px 35px;
  17.  }
  18. #sc_error {
  19.     color#c66;
  20.     background#ffecea url('img/sc_error.png') -1px -1px no-repeat;
  21.     border1px solid #ebb1b1;
  22.     overflowhidden;
  23.     margin10px 0;
  24.     padding15px 15px 15px 35px;
  25.  }
  26. #sc_tips {
  27.     color#777;
  28.     background#eaeaea url('img/sc_tips.png') -1px -1px no-repeat;
  29.     border1px solid #ccc;
  30.     overflowhidden;
  31.     margin10px 0;
  32.     padding15px 15px 15px 35px;
  33. }
  34. #sc_blue {
  35.     color#1ba1e2;
  36.     background: rgba(27, 161, 226, 0.26) url('img/sc_blue.png') -1px -1px no-repeat;
  37.     border1px solid #1ba1e2;
  38.     overflowhidden;
  39.     margin10px 0;
  40.     padding15px 15px 15px 35px;
  41. }
  42. #sc_black {
  43.     border-width1px 4px 4px 1px;
  44.     border-stylesolid;
  45.     border-color#3e3e3e;
  46.     margin10px 0;
  47.     padding15px 15px 15px 35px;
  48. }
  49. #sc_xuk {
  50.     border2px dashed rgb(41, 170, 227);
  51.     background-colorrgb(248, 247, 245);
  52.     margin10px 0;
  53.     padding15px 15px 15px 35px;
  54. }
  55. #sc_lvb {
  56.     margin10px 0;
  57.     padding10px 15px;
  58.     border1px solid #e3e3e3;
  59.     border-left2px solid #05B536;
  60.     background#FFF;
  61. }
  62. #sc_redb {
  63.     margin10px 0;
  64.     padding10px 15px;
  65.     border1px solid #e3e3e3;
  66.     border-left2px solid #ED0505;
  67.     background#FFF;
  68. }
  69. #sc_organge {
  70.     margin10px 0;
  71.     padding10px 15px;
  72.     border1px solid #e3e3e3;
  73.     border-left2px solid #EC8006;
  74.     background#FFF;
  75. }

注:记得将代码中的素材地址改为你保存的目录地址(素材可直接复制下载的)。

使用方法:

在文章编辑时插入以下代码即可,注意修改下括号。

{v_notice]绿色提示框[/v_notice}

{v_error]红色提示框[/v_error}

{v_warn]黄色提示框[/v_warn}

{v_tips]灰色提示框[/v_tips}

{v_blue]蓝色提示框[/v_blue}

{v_black]黑色提示框[/v_black}

{v_xuk]虚线提示框[/v_xuk}

{v_lvb]绿边提示框[/v_lvb}

{v_redb]红边提示框[/v_redb}

{v_orange]橙边提示框[/v_orange}

给后台文章文本编辑器添加按钮的方法:

如果添加提示框,每次都填写这么多代码的话,那不就既枯燥又麻烦死!那么怎么解决呢?

最简单的是通过在后台文本编辑器上面加上一些按钮来避免这种重复的输入。

好了,直接给出比较全的代码吧,在functions.php文件中加入以下代码,就可以在后台文本编辑器上面加上下面这些短代码了:

  1. //添加HTML编辑器自定义快捷标签按钮
  2. add_action('after_wp_tiny_mce', 'bolo_after_wp_tiny_mce');
  3. function bolo_after_wp_tiny_mce($mce_settings) {
  4. ?>
  5.     <script type="text/javascript">
  6. QTags.addButton( 'v_notice', '绿框', '<div id="sc_notice">绿色提示框</div>n', "" );
  7. QTags.addButton( 'v_error', '红框', '<div id="sc_error">红色提示框</div>n', "" );
  8. QTags.addButton( 'v_warn', '黄框', '<div id="sc_warn">黄色提示框</div>n', "" );
  9. QTags.addButton( 'v_tips', '灰框', '<div id="sc_tips">灰色提示框</div>n', "" );
  10. QTags.addButton( 'v_blue', '蓝框', '<div id="sc_blue">蓝色提示框</div>n', "" );
  11. QTags.addButton( 'v_black', '黑框', '<div id="sc_black">黑色提示框</div>n', "" );
  12. QTags.addButton( 'v_xuk', '虚线', '<div id="sc_xuk">虚线提示框</div>n', "" );
  13. QTags.addButton( 'v_lvb', '绿边', '<div id="sc_lvb">绿边提示框</div>n', "" );
  14. QTags.addButton( 'v_redb', '红边', '<div id="sc_redb">红边提示框</div>n', "" );
  15. QTags.addButton( 'v_orange', '橙边', '<div id="sc_orange">橙边提示框</div>n', "" );
  16. function bolo_QTnextpage_arg1() {
  17.     }
  18.     </script>
  19. <?php
  20. }

代码解析:

  1. QTags.addButton( '''''''' );

四对引号,分别表示按钮的ID、按钮显示名、点一下输入内容、再点一下关闭内容(最后一对引号为空则一次输入全部内容),n表示换行;

形象说明:QTags.addButton( ' 按钮ID', '按钮显示名', '点一下输入内容', '点一下关闭内容' );

可以自定义添加多行QTags.addButton( '', '', '', '' );增加多个按钮

效果展示:

WordPress短代码给文章添加彩色美化框+按钮的图片

重要提醒:如果使用按钮的话,文章最开始的代码部署第一步和使用方法中的短代码就可以不用了。

素材下载

下载链接

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

weinxin
欢迎加入中国SEO站长博客之家
本站的所有资源都会上传分享到博客之家,希望大家互相学习交流进步。中国企鹅SEO站长博客群
企鹅博客

发表评论

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

目前评论:44   其中:访客  43   博主  1

    • avatar 企鹅seo 4

      6

      • avatar 阿龙 0

        看看中不中

        • avatar 效忠于自我 1

          谢谢分享 感谢

          • avatar 效忠于自我 1

            评论了 不显示呢!!!

            • avatar 效忠于自我 1

              谢谢分享!!!

              • avatar paoxiao 0

                看看怎么添加

                • avatar 身不由己.鬼门 1

                  感谢分享,谢谢

                  • avatar 身不由己.鬼门 1

                    感谢分享 路人博客已经采用

                    • avatar 666 0

                      666,如何评论ne

                      • avatar 花花牛 1

                        来看看

                        • avatar Passerby.Little feather 1

                          感谢分享

                          • avatar 浅の画:) 0

                            可以博主很6

                            • avatar 111 1

                              发表评论

                              • avatar 991026863 0

                                试一试

                                • avatar cs 0

                                  看看!看看!看看!看看!看看!

                                  • avatar 哈哈 1

                                    可以。谢谢

                                    • avatar 123123 1

                                      感觉需要

                                      • avatar Paul 0

                                        这个挺好呀。谢谢分享

                                          • avatar 企鹅博客 Admin

                                            @Paul 帮我点下广告,支持下

                                          • avatar lili 0

                                            看看

                                            • avatar 小粉丝 0

                                              在网上找了一圈,这就是我想要的

                                              • avatar 杨永信 1

                                                看看中不中用。

                                                • avatar 哇哇哇哇 0

                                                  dddddddddddddddddddddddddddddddddddddddddddddddddddw我

                                                  • avatar 232563265 0

                                                    评论了 不显示呢!!!

                                                    • avatar 言浅 0

                                                      看看啊,感谢分享

                                                      • avatar voice站点 1

                                                        尝试下行不行

                                                        • avatar Alair 0

                                                          回复以表敬意

                                                          • avatar 小黑 0

                                                            感谢

                                                            • avatar 系诶下啊 2

                                                              谢谢了额啊 我看看

                                                              • avatar 峰哥 1

                                                                感谢分享,谢谢

                                                                • avatar 烽火燎原 0

                                                                  谢谢分享 感谢

                                                                  • avatar 电放费 0

                                                                    厉害了我的天

                                                                    • avatar 0

                                                                      上午12:06 板凳
                                                                      看看中不中

                                                                      • avatar A Q弟商城maiqd.com 0

                                                                        看着不错, 希望有用

                                                                        • avatar 2B博客 2

                                                                          拿走拿走

                                                                          • avatar  不言 0

                                                                            居然现在才发现这个站

                                                                            • avatar 赵斌 1

                                                                              不错 可以试试看

                                                                              • avatar 赵斌 1

                                                                                学习了

                                                                                • avatar 王 辉 2

                                                                                  666牛

                                                                                  • avatar qqqqq 1

                                                                                    666666w我

                                                                                    • avatar 李白 0

                                                                                      谢谢分享啦

                                                                                      • avatar 子夜 0

                                                                                        谢谢博主分享!

                                                                                        • avatar 小米 1

                                                                                          一针见血