最近弄一个WordPress插件,其中涉及到一些逻辑,需要使用事务确保数据更新正确。但官方并没有提供对应方法,那么WordPress数据库事务如何实现呢?
其实直接query即可。示例如下:

<?php
$wpdb->query('[......]

阅读全文

有时我们需要移除WordPress自带的那些没用的联系方式,比如雅虎……然后添加自定义的比如微信,QQ的联系方式到用户资料页。
那么如何给用户添加自定义资料呢?示例代码如下:

function my_profile( $contactmethods )[......]

阅读全文

写插件的时候有时需要判定用户角色是否具备对应权限,比如你管理功能是不应该给订阅权限的用户看到并使用的。
那么如何判断呢?主要使用:current_user_can()。示例代码如下:

判断用户是否为管理员(Administrator)
if( curre[......]

阅读全文

最近碰到个情况,Arm的VPS主机,CentOS 8需要安装php-swoole驱动,发现没有对应版本,那只能自己编译了,编译的流程整理如下:

http://pecl.php.net/get/swoole-4.8.9.tgz
tar xvfz swoole-4.8[......]

阅读全文

呐,上传图片也是自动化必要的操作之一,搜了下,WordPress PHP脚本如何上传图片的示例代码如下:

$image_url = $value;//This is the sanitized image url.
$image = pathinfo($image_u[......]

阅读全文

呐,也算是比较特别的需求,我需要不同栏目下展示不同的标签云,那就需要获取栏目下全部标签信息才对。
之前主题是人工写死的标签,那新增删减就无法自动处理,比较弱鸡,恰逢最近有时间,搜了下,实现自动处理。PHP脚本如何获取栏目下全部标签信息示例代码如下:[……]

阅读全文