cupracode / wp-activity-log
一款WordPress活动日志插件,旨在允许通过自定义字段适配器(如ACF)记录元数据。
0.5.2
2020-09-27 21:25 UTC
Requires
- php: >=7.2
README
这个Composer库包含一系列基础类,可以在WordPress主题或插件中使用,以生成WordPress活动日志。它旨在允许通过自定义字段适配器(如ACF)、标准WP自定义元字段钩子或扩展到您的自定义实现来记录元数据。
活动日志可以进一步扩展以存储其他数据,位于WP元钩子之外,但还有其他插件以及一些数据类型的内置日志记录功能,因此此包不是尝试一次性满足所有这些功能,而是专注于postmeta钩子和数据。
安装
composer require cupracodes\wp-activity-log
使用方法
包含此包,并添加您希望记录ACF字段更改的任何帖子类型(内置或自定义)。
use CupraCode\WPActivityLog\ActivityLogAdmin; $activity_log_admin = ActivityLogAdmin::getInstance(); // Log ACF field changes for posts, pages and a custom post type named 'photo' $activity_log_admin->addPostType('post'); $activity_log_admin->addPostType('page'); $activity_log_admin->addPostType('photo');
在CMS管理菜单中点击“活动日志”菜单项以查看您的日志。
自定义
ActivityLogAdmin
类允许您更改每页条目数以及第一列,默认为 entry_id
值,如果您希望使用自己的唯一标识符,例如来自您的CPT的自定义字段。
要更改默认的每页条目数,以下示例可作为参考,这里我们将值更改为每页25条记录
$activity_log_admin->setPaginationPerPage(25)
要更改第一列为自定义字段,以下示例可作为参考,这里我们将列名更改为“参考编号”并指定我们想要获取和返回值的自定义元字段键
$activity_log_admin->setEntryIdOverride([ 'column_name' => 'Ref. Num', 'column_meta_key' => 'reference_no' ]);