WordPress WP_User class用于处理用户信息,是WordPress的核心类。在WordPress插件或主题中获取用户信息时应该使用WP_User class提供的方法,不要直接访问object内容。本文列举了常用的WP_User方法和代码示例。
继续阅读WordPress WP_User 和操作用户的常用函数Advanced Custom Fields代码示例
Advanced Custom Fields插件可以帮助你快速创建和管理custom fields,当你成功存储了数据后,该如何在网站前台显示它们呢?本文列举了来自ACF官方文档的代码实例,帮助你了解如何使用ACF创建内容丰富的网页。使用模版函数需要修改模版,ACF也提供了shortcode方式,不需修改模版依然能使用其数据。
继续阅读Advanced Custom Fields代码示例Yoast SEO Canonical URL错误
Yoast SEO Canonical URL错误跟Yoast SEO 14.0通过indexables特性提升了插件性能有关,14.0创建了yoast_indexable数据表来存储seo相关信息。Yoast输出的Canonical URl(规范化地址)是从该表读取的,如果该表的数据没有及时更新,就会导致输出错误的地址,这会影响SEO。详情见下文。
继续阅读Yoast SEO Canonical URL错误@WordPress load-$variable action
WordPress load-$variable action是admin.php里非常重要的钩子,WordPress后台会引入admin.php,有了load-$variable,我们就能轻松判断当前位置,是处在某个插件的主页面或次级页面,还是正在编辑post、page或products。$variable可以是$page_hook、$plugin_page、importer-$importer或$pagenow。
继续阅读@WordPress load-$variable actionWordPress Class WP_Error的使用
WordPress Class WP_Error为WordPress提供了错误管理功能,例如判断用户登陆信息时,发现用户名为空、用户密码为空,将这些错误信息存储到一个WP_Error object变量里,然后回传该变量,方便后续处理。本文介绍WP_Error的使用方法。
继续阅读WordPress Class WP_Error的使用如何让外网访问本地WampServer站点
用WampServer搭建服务器放网站,需要让外网访问本地WampServer站点,本文就以自己的家庭电脑为例演示如何让外网访问本地的WampServer。本文内容来自文章《How to put online your WampServer》。
继续阅读如何让外网访问本地WampServer站点Google Group PHP代码
用php来操作google group,首先要完成权限验证,方法参考文章Google Group添加成员代码实例。本文介绍group的创建、删除等操作。
继续阅读Google Group PHP代码WordPress中文图片名称乱码怎么办
WordPress中文图片名称乱码问题在许多linux主机上已经不存在了,但windows主机、本地配置的wampserver依然会有这个问题。解决方案,简单来说就是安装插件Clean Image Filenames,在文件上传之前检测文件名,发现是中文就重命名再上传。要具体了解,就继续看。
继续阅读WordPress中文图片名称乱码怎么办Google Group添加成员代码实例
接上一篇文章用Directory API管理Google Groups,本文只写代码,注释在代码中。需要下载google client library,并将autoload.php和oauth-credentials.json的路径设置正确。第一次运行需要获取授权,之后每运行一次就会添加一个email到指定的 group里。
继续阅读Google Group添加成员代码实例用Directory API管理Google Groups
Google Groups,即谷歌网上论坛。所有用户可以免费使用,但企业用户才能使用Directory API管理。普通用户的论坛以@googlegroups.com结尾,例如mygroup@googlegroups.com。企业用户通过购买G Suite服务,可以架设属于自己域名的论坛,论坛ID的形式是mygroups@yourdomain,企业标识性很强。特别提醒,免费论坛的内容无法转移到企业私有论坛,创建论坛时要考虑好需求。
继续阅读用Directory API管理Google Groupswampserver 3.0.6 创建虚拟主机
wampserver 3.0.6推荐使用虚拟主机的方式创建站点,本地安装访问localhost页面,会发现点击www目录下的projects,url不再带有localhost。好再wampserver提供了非常简单图形界面创建虚拟主机,本文以本地安装wordpress为例介绍一下。
继续阅读wampserver 3.0.6 创建虚拟主机Hostgator主机被黑
网站中毒不常见,我却因为hostgator的共享主机被黑而收到了谷歌的警告邮件。我账户下所有域名都能访问到一个“不存在”的目录,而该目录下的文件怎么看都是别人的站点。
继续阅读Hostgator主机被黑使用Autoptimize优化网站访问速度
使用Autoptimize插件优化网站速度可以让站点在Google PageSpeed Insights测试中获得更高的分数,更高的分数通常代表更快的网站访问速度和更好的用户体验。与之类似的WP Minify Fix和Better WP Minify插件也不错,不过需要付出更多的努力让站点不报javascript错误,用户界面也稍显复杂。
继续阅读使用Autoptimize优化网站访问速度WooCommerce 预览邮件模板
预览WooCommerce模板可以使用插件,比如Preview E-mails for WooCommerce插件,但在测试WooCommerce Print Invoices/Packing Lists插件的邮件模板时遇到了问题,preview插件不支持自定义邮件,没办法只好写代码来解决。
继续阅读WooCommerce 预览邮件模板在结账页面添加字段,保存并在订单邮件中显示
在WooCommerce结账页面添加字段,用户输入的值保存到数据库,在订单详情、编辑订单页面和邮件中显示,代码包含一个php文件,在主题的functions.php中include该文件使用。
继续阅读在结账页面添加字段,保存并在订单邮件中显示WordPress 后台菜单在Chrome下错位
今天发现用Chrome访问WordPress Dashboard,菜单表现十分奇怪,确定不是WordPress版本问题,经过搜索发现是Chrome最新版的bug使得Dashboard菜单莫名其妙的错位,具体表现如下图所示。
继续阅读WordPress 后台菜单在Chrome下错位