function remove_site_health_menu(){ remove_submenu_page( 'tools.php','site-health.php' ); } /* 禁用5.5版后自带的...移动更新提示 $admin_bar->remove_menu('comments'); //移动评论提示 /*$admin_bar->remove_menu('new-content'); //移除新建按钮...*/ } add_action( 'admin_bar_menu', 'admin_bar_item', 500 ); //移除后台仪表盘站点健康状态面板 add_action('wp_dashboard_setup...delete_post_and_attachments'); 新版变化 News & Announcements – WordPress.org https://wordpress.org/news/ 系统要求 WordPress 5.x以上版本最低运行需求...: PHP5.6或更高版,建议PHP7.2稳定版 MySQL5.6或更高版,建议用5.6稳定版 下载地址 WordPress 6.1 简体中文正式版 (2022/11/02) https://cn.wordpress.org
收缩快捷标签按钮function appthemes_add_collapse() {?...php }add_action('admin_print_footer_scripts', 'appthemes_add_collapse' );使用方法文章编辑器中选择文本,单击展开/收缩按钮,输入要折叠的内容...,然后再次点击展开/收缩按钮。...php }add_action('admin_print_footer_scripts', 'appthemes_add_reply' );添加go跳转功能它的作用主要是避免权重的流失,画面也可以很炫酷...;add_filter('comment_text', 'add_redirect_comment_link', 99);
、apply_filters 和 add_filter。...代码所在行请单击这里。 打开 wp-blog-header.php 文件,可以看到这个文件引用了两个文件。 我们先看一看 wp-load.php 文件。...什么是 Action Action 会在 WordPress 内核运行到一定的点或事件时会调用的,被调用后,插件可以执行一些具体的操作。...什么是 Filters Filters 则是对内容的处理,通过 Filters 可以在这些数据被渲染到页面前或保存到数据库前对其进行修改。...add_filter 这个函数和刚刚说的 add_action 基本相同,函数的定义也相同。
在创建站点之前,我们需要根据自己的条件进行一些配置,这可以让以后的站点运行更稳定 前期准备 安装宝塔Linux面板,安装Linux工具箱,安装LNMP或LAMP环境 添加计划任务,定期释放内存,建议设置每天释放一次...,执行时机为半夜,如:3:30 打开Linux工具箱添加Swap Swap推荐值: 物理内存 Swap 512M 1024M 1GB 1500M 2GB 2048M 4GB 4096M 6GB+ 4096M...('in_admin_header', function(){ add_filter('screen_options_show_screen', '__return_false'); add_filter...; } add_action('do_feed', 'wpjam_feed_disabled', 1); add_action('do_feed_rdf', 'wpjam_feed_disabled...', 1); add_action('do_feed_rss', 'wpjam_feed_disabled', 1); add_action('do_feed_rss2', 'wpjam_feed_disabled
从WordPress 3.9版本后,WordPress 默认的编辑器 TinyMCE 随之升级到了版本4,带来的问题以前在默认编辑器上的增强开发的效果可能失效。...还原字体种类及大小选择按钮 默认的话,字体种类及大小这两个按钮没有添加到TinyMCE 编辑器中,通过下面的函数,就可以实现有下拉形式的字体种类及大小这两个按钮。...family=Lato:300,400,700'; add_editor_style( str_replace( ',', '%2C', $font_url ) ); } } add_action...' ); } } add_action('admin_head', 'my_add_mce_button'); function my_add_tinymce_plugin( $plugin_array...); })(); 后记: 本文来源于http://www.wpexplorer.com/wordpress-tinymce-tweaks/ ,但非完全翻译,只取部分仅作抛砖引玉而已,要完整理解前前后后的原理还需要看原文
程序优化 插件与主题的使用 WordPress拥有优秀的的兼容性与生态,因此网络上存在大量的主题与插件供我们选择,我们在选择插件时应该遵循几个原则: 只选有用的插件:用处不大的插件只会拖慢博客的运行速度...,不需要的插件在后台禁用或删除。...//WordPress主题 functions.php 优化项 //引入方式:在主题functions.php后添加 //移除不必要的信息,如WordPress版本 remove_action('wp_head...add_filter( 'rewrite_rules_array', 'disable_embeds_rewrites' ); } add_action( 'init', 'disable_embeds_init...建议直接从作者网站或Github下载插件及主题,避免使用来历不明的插件或主题。对于博客内容,务必按时做好备份。
因为其功能相对简单,所以很多人都想着用给它扩展一下,那就扩展一下吧~ 更改编辑器默认视图为HTML/文本 WordPress默认的是,在后台新建文章后,编辑器就自动跳转到“可视化”视图,对于一些经常要插入代码或者...";')); 添加编辑器默认内容(编辑器内可见) 新建文章后编辑器里的内容默认是空的,有些朋友做的是WordPress主题站、插件站或单纯的下载站,一些标准的格式化的文章每次都会输入“主题名称”、“主题作者...(wp_adv)、隐藏按钮区起始部分(wp_adv_start)、隐藏按钮区结束部分(wp_adv_end)、锚文本(anchor)、新建文本(类似于清空文本)(newdocument)、插入more标签...return $buttons; } add_filter("mce_buttons", "enable_more_buttons"); //默认将新添加的按钮追加在工具栏的第一行 //add_filter...步骤二:把刚才写好的my_quicktags.js放在主题文件夹,再在主题 functions.php 中加入代码: add_action('admin_print_scripts', 'my_quicktags
可以将下面的代码添加到当前主题函数模板 functions.php 中: function disable_password_reset() { return false; } add_filter...( 'allow_password_reset', 'disable_password_reset' ); 添加上述代码后,在重置密码页面,点击“获取新密码”,会提示:不能重设该用户的密码。...链接按钮也没必要显示了。 在不修改WordPress程序文件wp-login.php情况下,再接着添加: function hide_password_reset() { ?...php } add_action('login_head', 'hide_password_reset'); 通过上面代码隐藏“忘记密码?”链接按钮和中间的分隔符“|”
$value 是可以被编辑或被替换的值。...添加过滤器 add_filter()函数与add_action() 的用法完全,我在之前的教程中已经解释过,如果你没有看过我之前的文章什么是动作,请让我带你快速过一下,详细信息请参阅看看什么是动作这篇文章...首先,要有一条用来添加或删除过滤器的指令,然后要指定一个过滤器的名称。接下来是回调函数,也就是要被修改值的函数,后面是相对于其他过滤器的优先级,是运行过滤器的顺序,以及能接受的参数的数量。...add_filter这一行就是为其添了一个加过滤器。我已经给它指定了一个需要运行的函数,而且告诉它我只需要2个参数,所以它将使用 $value 和第一个参数 $var。...接下来的部分,我将使用Genesis中的一些示例来展示如何在不使用动作的情况下进行主题更改,为了好玩,我将首先演示如何使用动作来修改,再演示用过滤器的方式,这样就能看出哪种方式更高效。
的朋友都希望去掉分类链接中默认就添加的 /category/ 目录标志,网上很多这方面的教程,据子凡目前所知,应该有三种方法可以去除分类 category 标志,这里子凡依然把所有的方法列举出来,但是子凡还是比较推荐使用以下推荐的代码或插件来实现效果...deactivation/category changes register_activation_hook(__FILE__, 'no_category_base_refresh_rules'); add_action...'); add_action('delete_category', 'no_category_base_refresh_rules'); function no_category_base_refresh_rules...want to insert our custom rules again no_category_base_refresh_rules(); } // Remove category base add_action...exit(); } return $query_vars; } 泪雪提示:如果你的是新站,可以考虑去除/category/目录;如果你的是老站(也就是说搜索引擎已经收录了分类目录),使用这个插件后,
number) {} .date-paged-(page number) {} .author-paged-(page number) {} .search-paged-(page number) {} 如您所见...不要忘记单击“保存更改”按钮来存储您的设置。 接下来,您可以直接编辑WordPress网站上的任何文章或页面。...不要忘记单击“保存更改”按钮来存储您的设置。 接下来,您可以直接编辑WordPress网站上的任何文章或页面。...单击以添加您的自定义CSS类。您可以添加多个由空格分隔的类。 完成后,您只需保存或发布您的文章即可。现在,该插件会将您的自定义CSS类添加到该特定文章或页面的body类。...希望本文能帮助您学习如何在主题中使用WordPress body类,如果对于这篇文章有什么疑问,可以在下面留言讨论。
该插件兼容WordPress 3.6v或更高版本,并且使用了Datumbox API 1.0v。...您可以从WordPress或Github下载机器学习反垃圾邮件WordPress插件的完整代码。...完成注册后,到您的API证书区域复制您的API密钥并将其粘贴到上述配置页面中。 构建机器学习反垃圾邮件插件 第一步,创建一个名为“机器学习反垃圾邮件”的文件夹。...function_exists('add_action')) { die(); } add_action('admin_menu', 'machinelearningantispam_admin_menu...我们创建一个名为machine-learning-antispam.php的文件,并在其中放入每次提交新评论时运行的machinelearningant_pam_check_comment()函数。
很抱歉的通知您,经过安全系统检测您的主机目前遭到攻击,攻击规模为连接数:957,影响了同机房其它服务器的正常运行,万网为了降低因攻击给您服务器及同机房用户造成的安全风险,对您的主机进行了关停处理。...如果攻击行为停止,4小时后网站会自动开通。 —阿里云 1. 网站背景 所用主题只能设置背景色,不能设置背景图片,看着有点单调,想放张照片做背景,如果改css又太麻烦,于是想着直接从后台下手。...', 999 ); 貌似去掉版本后如果修改主题刷新时可以更快见到效果。...去掉分类目录url链接中Category 主题文件中Functions.php中加入下列代码: // 去掉链接中category分类标志 add_action( 'load-themes.php',...add_action('edited_category', 'no_category_base_refresh_rules'); add_action('delete_category', 'no_category_base_refresh_rules
Simple_Local_Avatars { private $user_id_being_edited; public function __construct() { add_filter...add_action( 'personal_options_update', array( $this, 'edit_user_profile_update' ) ); add_action...( 'edit_user_profile_update', array( $this, 'edit_user_profile_update' ) ); add_filter...__('尚未设置本地头像,请点击“浏览”按钮上传本地头像。','simple-local-avatars') ....移除本地头像后,将恢复使用 Gravatar 头像。','simple-local-avatars') .
解决思路 如果想要过滤掉发布文章时,文章内容中 HTML 标签中的 class、id 和 style 等属性,首先需要在摁下“发表”按钮的时候,使用 PHP 正则匹配对要发表的文章内容进行正则匹配处理,...简单的说,就是 WordPress 在执行某些关键性的操作时(例如发表文章、发表评论、修改文章、删除文章、新增用户等等),会插入一个“钩子”,这样你就可以在 functions.php 中或者插件中,使用 add_action...或者 add_filter 函数挂上这个“钩子”,并增加自定义的函数对数据进行一个动作或者进行过滤。...找到需要的“钩子”之后,使用 add_filter 函数(具体用法可以看一下官方文档:add filter)将钩子和处理函数进行挂钩函数用法如下: add_filter($tag, $function_to_add...', '99', 2 ); 因为函数里面已经将处理后的数据 return 了,这样第二步和第三步就完成了,我们的这个需求也就实现了。
插件头信息:在插件文件的开头,包含插件的基本信息,如名称、版本、作者等。功能代码:实现插件功能的 PHP 代码。其他文件:如 CSS、JavaScript、图像等,视插件功能而定。.../│ └── style.css├── js/│ └── script.js└── README.md第二部分:创建第一个 WordPress 插件2.1 环境准备在开始开发之前,确保你有一个运行中的...';}add_filter('the_content', 'my_first_plugin_modify_content');3.2 创建自定义短代码短代码是 WordPress 中的一种特殊标记...,可以在文章或页面中插入动态内容。...提交时需要提供以下信息:插件名称插件描述插件版本插件文件5.2 维护插件发布后,定期维护插件是非常重要的。可以通过以下方式进行维护:修复错误:及时修复用户反馈的错误和问题。
background-color:#fff; -webkit-border-radius:0; } 效果: image.png 上传文件自动实现重命名代码 让图片上传以后,文件能在我们上传的时候自动变成英文或数字...当上传文件就会以“年月日时分秒+千位毫秒整数”的格式重命名文件了,如“2017091611151935.jpg” //wordpress 上传文件重命名 function git_upload_filter.... "" . mt_rand(1, 100) . "." . pathinfo($file['name'], PATHINFO_EXTENSION); return $file; } add_filter...:rotateZ(360deg);-moz-transform:rotateZ(360deg);} 一行代码彻底禁用 WordPress 缩略图自动裁剪功能 //彻底禁止 WordPress 缩略图 add_filter..., 10, 2 ); function specs_wp_revisions_to_keep( $num, $post ) { return 0; } 禁用自动保存 //禁用自动保存 add_action
主题与插件的更新请求 仪表盘元素过多 安装了过多插件 主题代码过于臃肿 服务器负载过大 解决思路 前四种原因可以用一个QQWorld Speed for China插件一站解决,直接在内置市场搜索即可 安装完成后从...中手动添加如下代码 /*wordpress后台禁用谷歌的字体api*/ class Uctheme_Disable_Google_Fonts { public function __construct() { add_filter...wp_deregister_style( 'open-sans' ); wp_register_style( 'open-sans', false ); wp_enqueue_style('open-sans',''); } add_action...并且有过多冗余代码,也可能造成后台卡慢问题,建议做好动静态分离 如果服务器本身除了建站还有其他业务,造成内存占用过高,可能会间歇性造成访问慢甚至无法访问的问题,可给服务器配置适当的swap虚拟内存,可显著提升运行稳定性...---- 优化思路 除了解决造成卡慢的问题,还有许多提升访问速度的办法,比如: 绕开仪表盘,登录后直接跳转至文章编辑页面,算是一种曲线救国策略,可在function中添加如下代码 /*登录后跳转到文章页面
不仅在面向用户的管理屏幕上运行。它也在 admin-ajax.php 和 admin-post.php 上运行。...(),移除所有钩子,did_action(),钩子的运行次数 10.admin_menu 在后台加载管理菜单之前触发。...相对于使用 echo 输出数据,我们应该更多的使用 WordPress 的本地化能力,如 _e() 或 __() 15.简码 add_shortcode() remove_shortcode() shortcode_exists...如果不存在这样的位置或没有为其分配菜单,则参数fallback_cb将确定显示的内容。...unregister_setting(),如字面意思; settings_fields( string $option_group ),输出register_setting注册的所有输入域;参数为option_group
领取专属 10元无门槛券
手把手带您无忧上云