wordpress钩子save_post新建文章的时候也会触发

今天无意中发现wordpress新建文章的时候,触发了钩子save_post, 本以为这个钩子,只有在保存文章的时候才会触发。然后查询官网对这个钩子有了新的理解。这个钩子一共有三个参数 ( $post_ID, WP_Post $post, bool $update ) ,通过第三个参数可以判断是否一个新建的文章。

继续阅读

wordpress 模板制作之hello wordpress

一个最简单的wordpress模板,至少需要两个文件 index.php 和 style.css 。 这两个文件缺少任何一个,wordpress后台,模板管理界面,都会给出相应的错误的提示。这里制作一个最小的模板,来演示wordpress模板是怎么创建的。模板的工作原理是什么。

继续阅读

wordpress “发生了预料之外的错误,WordPress.org或是此服务器的配置可能出了一些问题”

wordpress遇到到了这样的问题 “发生了预料之外的错误,WordPress.org或是此服务器的配置可能出了一些问题” , 已经是多次遇到过这样的问题,总结一下。 遇到的一共有三种情况,不过原因是相同的,就是程序不能给api.wordprsss.org正常通信导致的。

继续阅读

wordpress 编辑器遇到了未知错误?

wordpress5采用了最新的古腾堡编辑器, 尝鲜一下,升级了系统。升级后发现,编辑器出现了未知的错误。解决的办法,安装经典的编辑器插件, 这样就可以解决。虽然不能使用最新的编辑器,但是wordpress可以正常的升级,使用也一切正常。

继续阅读

wordpress后台打开速度慢的处理方法和解决思路

wordpress后台默认还是很流畅的。早上一个朋友说,网站后台太卡了。我登陆后台看下,网站的前台展示是没有问题,后台的所有操作几乎都需要等待5秒钟左右。最终发现的问题是 add_filter(‘pre_site_transient_update_plugins’ …导致的问题。这里把解决问题的思路记录一下。

继续阅读

wordpress删除内容中的“中括号乱码”

wordpress中如果出现了,中括号包含的”乱码”,其实这些不是乱码。是正常的内容,只是输出内容的时候,没有处理好导致的。这些中括号包含的代码,其实在wordpress是短标签,调用的时候,使用wordress提供的 do_shortcode 处理一下就可以了。 上面的图片,开始的时候 ,这个字符串[caption id=”attachment_1122″ align=”alignnone” 就

继续阅读

如何打印wordpress所有的钩子

制作wodpress模板,或者插件的时候,经常用到wordpress的钩子。对于不同的访问页面,wordpress的钩子可能是不同的,比如访文章和访问后台,或者更新一篇文章部分钩子是不同的。当然更多的钩子还是通用的,意思是不管访问那些页面,这些钩子都存在。wordrpess的所有钩子都是存储在全局变量 $GLOBALS[‘wp_filter’] 中的,只要打印这个值就知道当前都用什么钩子。

继续阅读