Command Palette

Search for a command to run...

PHP生命周期内让函数只运行一遍

静态变量 通过使用静态变量$isExecuted,实现了只执行一次的效果。静态变量只会在函数第一次调用时初始化,之后的调用都会保留上次调用时的值。 function myFunction() { static $isExecuted = false; // 静态变量,初始值为false if (!$isExecuted) { // 函数的逻辑代码 echo "这里的代码只会执行一次"; $isEx...

Wordpress中修改woocommerce结算页面去掉其它表单字段

通过添加 woocommerce_shared_settings 过滤器,修改表单内容。 add_filter('woocommerce_shared_settings', function ($settings) { $settings['defaultFields']['email']['required'] = false; $settings['defaultFields']['email...

Wordpress完全性能优化指南

Wordpress完全性能优化指南

WordPress 是一个内容管理系统 (CMS),可让您使用可视化工具构建网站。WordPress 有许多第三方开发的免费的模板和插件,安装方式简单易用,无限的扩展能力也让Wordpress能实现各种各样的效果,论坛,商城,社交,社区等等。 但是凡事皆有代价,无限的扩展能力所换来的是性能效率极其低下,面对同为 CMS 的Typecho、Z-Blog,Wordpress显得非常臃肿。 明白了Wor...

WordPress文章中自动转义"&"成"&038;"

今天发现在文章内用自定义html写js时,&号会被自动转义成 &038; 。 html元素转义不要紧,但是js转义就直接报错了。 网上说在 function 里加各种代码都不行。 分享一个官方的解决方法: <https://codex.wordpress.org/Using_Javascript> 在自定义html内写入: <script type="text/javascript"> <!-- ...

WordPress后台顶部添加显示选项和帮助选项卡

如何在后台顶部右上角添加 显示选项卡 和 帮助选项卡 。 通过wordpress提供的接口可以轻易实现该功能。 在 add_action('admin_menu', '') 创建菜单中,添加以下内容: add_action('admin_menu', function () { $krjojo_tool = add_submenu_page( 'krjojo_slug', '插件完整标题', '插...

Wordpress禁止上传文件的图片生成缩略图

WordPress上传图片和管理图片非常方便,但是有一个问题非常麻烦,那就是每次WordPress上传图片之后会自动生成几个不同尺寸的缩略图,虽然WordPress网站这个功能非常方便,可以自动将图片修改成为我们需要的尺寸,但是大多数大家上传图片之前已经将图片尺寸修改好了,不需要再修改尺寸。而且WordPress每个图片都自动生成几个不同尺寸的缩略图,会造成网站空间的浪费。这些多余的图片占了整个图...

Wordpress为文章列表添加id列

在 function.php 下添加: 需要注意 add_filter 和 add_action,不要弄混 function krjojo_tool_id_column($columns) { if (count($columns) > 2) { $columns = array_merge(array_slice($columns, 0, 1), ['krjojo_tool_id' => 'ID...

wordpress过滤评论

必须包含中文的评论 使用 preprocess_comment 钩子,在用户提交评论时进行进行判断,若评论内容不存在中文字符则评论失败。 注意:若不存在中文字符,用户会立即收到评论失败,需要重新提交评论。 用正则'/[一-龥]/u'进行判断: 使用 一 和 龥 这两个中文字符来表示中文字符的范围,它们是 Unicode 编码中的第一个和最后一个中文字符,表示匹配任意一个中文字符。 使用 u 标志来...

WordPress为后台页面创建表单选项

不废话,先上官方推荐做法 以下展示所有表单选项 <?php add_action('admin_menu', function () { add_menu_page( '我是最棒的设置', // 页面内标题 '最棒的设置', // 左侧侧边栏名称 'manage_options', // 菜单类型 'i_am_good_setting_slug', // 唯一 id (slug) function...

WordPress在不安装的情况下试用插件

tastewp 官网:<https://tastewp.com/> > tastewp 每人每天可以免费创建2次,登录后可以免费创建6次。 插件测试: https://tastewp.com/plugins/插件名称 // 例如: // https://tastewp.com/plugins/smart-cookie-kit 插件名称为插件唯一英文名。举例: 经典编辑器的插件WordPress.o...