600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 【WordPress 美化】短代码给文章添加彩色美化框+按钮

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

时间:2022-07-18 18:24:51

相关推荐

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

看到很多博客都在用这个美化框,感觉不错,也用来试试,这里说的是纯代码版,用插件 G-Shortcode 也是可以实现同样的功能的,只不过本人有个习惯就是能不用插件就不用,因为插件使用太多托累网站速度。

先来看看效果图:

代码部署:

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

/*木头开始*/functiontoz($atts,$content=null){return'<divid="sc_notice">'.$content.'</div>';}add_shortcode('v_notice','toz');functiontoa($atts,$content=null){return'<divid="sc_error">'.$content.'</div>';}add_shortcode('v_error','toa');functiontoc($atts,$content=null){return'<divid="sc_warn">'.$content.'</div>';}add_shortcode('v_warn','toc');functiontob($atts,$content=null){return'<divid="sc_tips">'.$content.'</div>';}add_shortcode('v_tips','tob');functiontod($atts,$content=null){return'<divid="sc_blue">'.$content.'</div>';}add_shortcode('v_blue','tod');functiontoe($atts,$content=null){return'<divid="sc_black">'.$content.'</div>';}add_shortcode('v_black','toe');functiontof($atts,$content=null){return'<divid="sc_xuk">'.$content.'</div>';}add_shortcode('v_xuk','tof');functiontog($atts,$content=null){return'<divid="sc_lvb">'.$content.'</div>';}add_shortcode('v_lvb','tog');functiontoh($atts,$content=null){return'<divid="sc_redb">'.$content.'</div>';}add_shortcode('v_redb','toh');functiontoi($atts,$content=null){return'<divid="sc_orange">'.$content.'</div>';}add_shortcode('v_orange','toi');/* 木头 完毕*/

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

/*彩色信息框*/#sc_notice{color:#7da33c;background:#ecf2d6url('img/sc_notice.png')-1px-1pxno-repeat;border:1pxsolid#aac66d;overflow:hidden;margin:10px0;padding:15px15px15px35px;}#sc_warn{color:#ad9948;background:#fff4b9url('img/sc_warn.png')-1px-1pxno-repeat;border:1pxsolid#eac946;overflow:hidden;margin:10px0;padding:15px15px15px35px;}#sc_error{color:#c66;background:#ffeceaurl('img/sc_error.png')-1px-1pxno-repeat;border:1pxsolid#ebb1b1;overflow:hidden;margin:10px0;padding:15px15px15px35px;}#sc_tips{color:#777;background:#eaeaeaurl('img/sc_tips.png')-1px-1pxno-repeat;border:1pxsolid#ccc;overflow:hidden;margin:10px0;padding:15px15px15px35px;}#sc_blue{color:#1ba1e2;background:rgba(27,161,226,0.26)url('img/sc_blue.png')-1px-1pxno-repeat;border:1pxsolid#1ba1e2;overflow:hidden;margin:10px0;padding:15px15px15px35px;}#sc_black{border-width:1px4px4px1px;border-style:solid;border-color:#3e3e3e;margin:10px0;padding:15px15px15px35px;}#sc_xuk{border:2pxdashedrgb(41,170,227);background-color:rgb(248,247,245);margin:10px0;padding:15px15px15px35px;}#sc_lvb{margin:10px0;padding:10px15px;border:1pxsolid#e3e3e3;border-left:2pxsolid#05B536;background:#FFF;}#sc_redb{margin:10px0;padding:10px15px;border:1pxsolid#e3e3e3;border-left:2pxsolid#ED0505;background:#FFF;}#sc_organge{margin:10px0;padding:10px15px;border:1pxsolid#e3e3e3;border-left:2pxsolid#EC8006;background:#FFF;}

注:记得将代码中的图片素材地址改为你保存的目录地址(素材下载到文章底部)。

3.使用方法:在文章编辑时插入以下代码即可,注意修改"]["为“}{”

{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}

4.后台文章文本编辑器添加快捷按钮的方法:

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

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

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

//添加HTML编辑器自定义快捷标签按钮add_action('after_wp_tiny_mce','bolo_after_wp_tiny_mce');functionbolo_after_wp_tiny_mce($mce_settings){?><scripttype="text/javascript">QTags.addButton('v_notice','绿框','<divid="sc_notice">绿色提示框</div>n',"");QTags.addButton('v_error','红框','<divid="sc_error">红色提示框</div>n',"");QTags.addButton('v_warn','黄框','<divid="sc_warn">黄色提示框</div>n',"");QTags.addButton('v_tips','灰框','<divid="sc_tips">灰色提示框</div>n',"");QTags.addButton('v_blue','蓝框','<divid="sc_blue">蓝色提示框</div>n',"");QTags.addButton('v_black','黑框','<divid="sc_black">黑色提示框</div>n',"");QTags.addButton('v_xuk','虚线','<divid="sc_xuk">虚线提示框</div>n',"");QTags.addButton('v_lvb','绿边','<divid="sc_lvb">绿边提示框</div>n',"");QTags.addButton('v_redb','红边','<divid="sc_redb">红边提示框</div>n',"");QTags.addButton('v_orange','橙边','<divid="sc_orange">橙边提示框</div>n',"");functionbolo_QTnextpage_arg1(){}</script><?php}

代码说明:

QTags.addButton('','','','');

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

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

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

最后效果图如下:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。