为WordPress默认编辑器TinyMCE增加额外的按钮
将下面代码添加到你的主题functions.php模版文件中:
- function enable_more_buttons($buttons) {
- $buttons[] = 'hr';
- $buttons[] = 'del';
- $buttons[] = 'sub';
- $buttons[] = 'sup';
- $buttons[] = 'fontselect';
- $buttons[] = 'fontsizeselect';
- $buttons[] = 'cleanup';
- $buttons[] = 'styleselect';
- $buttons[] = 'gogo_page';
- $buttons[] = 'anchor';
- $buttons[] = 'backcolor';
- return $buttons;
- }
- add_filter("mce_buttons_3", "enable_more_buttons");
上面的代码默认是加到编辑器工具栏的第一行,也可以加到第二或另起一行,用下面的代码替换上面代码中最后一句。
添加到第二行:
- add_filter("mce_buttons_2", "enable_more_buttons");
单独另起一行:
- add_filter("mce_buttons_3", "enable_more_buttons");
通过上述方法将隐藏的按钮显示出来,使TinyMCE编辑器功能得到增强,基本可满足大部分人的需求。
添加字体:
将如下代码加到当前主题的 functions.php 模板文件中:
- function custum_fontfamily($initArray){
- $initArray['font_formats'] = "微软雅黑='微软雅黑';宋体='宋体';黑体='黑体';仿宋='仿宋';楷体='楷体';隶书='隶书';幼圆='幼圆';";
- return $initArray;
- }
- add_filter('tiny_mce_before_init', 'custum_fontfamily');
WordPress默认TinyMCE编辑器并没有选择字体功能,所以还需要把下面代码也一同加到 functions.php 模板文件中:
- function enable_more_buttons($buttons) {
- $buttons[] = 'styleselect';
- $buttons[] = 'fontselect';
- return $buttons;
- }
- add_filter("mce_buttons", "enable_more_buttons");
适用于WordPress 4.0,之前版本未试。
屏蔽后台页脚版本信息
- function change_footer_admin () {return '';}
- add_filter('admin_footer_text', 'change_footer_admin', 9999);
- function change_footer_version() {return '';}
- add_filter( 'update_footer', 'change_footer_version', 9999);
屏蔽后台左上LOGO
- function annointed_admin_bar_remove() {
- global $gogo_admin_bar;
- /* Remove their stuff */
- $gogo_admin_bar->remove_menu('wp-logo');
- }
- add_action('gogo_before_admin_bar_render', 'annointed_admin_bar_remove', 0);
默认情况下用户注册后,系统会自动将注册的用户名、随机密码和登录地址发到用户的注册邮箱中,默认发件人为:wordpress<wordpress@zmingcx.com>,当你想将站长常用的邮件地址随注册通知邮件一起告知注册者,却发现wordpress后台并没有提供相关的设置选项,下面的一段代码可以让你自定义WordPress默认电子邮件名称和地址。
将以下代码添加到当前主题functions.php中:
- add_filter('gogo_mail_from', 'new_mail_from');
- add_filter('gogo_mail_from_name', 'new_mail_from_name');
- function new_mail_from($old) {
- return '邮箱地址';
- }
- function new_mail_from_name($old) {
- return '发件人姓名';
- }
修改其中的邮箱地址和发件人姓名。
通过本文的代码可以改变鼠标悬停在WordPress登录页面标志时的提示文字。
将下面的代码粘贴到你的主题 functions.php 文件。
- function custom_login_title() {
- return 'Your desired text';
- }
- add_filter('login_headertitle', 'custom_login_title');
修改第2行的提示文字。
调用显示特色图像还可以使用另一种方法:
如果你认为将特色图像调用代码加到主题模板主循环中看上去会很乱,可以将下面的代码添加到主题functions.php 文件中:
- // 特色图像
- add_filter('the_content', 'set_featured_image_from_attachment');
- function set_featured_image_from_attachment($content) {
- global $post;
- if (has_post_thumbnail()) {
- // 显示特色图像
- $content = the_post_thumbnail() . $content;
- } else {
- // 获取和设置特色图像
- $attachments = get_children(array(
- 'post_parent' => $post->ID,
- 'post_status' => 'inherit',
- 'post_type' => 'attachment',
- 'post_mime_type' => 'image',
- 'order' => 'ASC',
- 'orderby' => 'menu_order'
- ));
- if ($attachments) {
- foreach ($attachments as $attachment) {
- set_post_thumbnail($post->ID, $attachment->ID);
- break;
- }
- // 显示特色图像
- $content = the_post_thumbnail() . $content;
- }
- }
- return $content;
- }
这段代码基本原理与上面的相同 ,除了使用get_children过滤the_content(),而不是get_posts()。
暂无评论
要发表评论,您必须先 登录