我正在开发一个构建在OOP结构WordPress Plugin Boilerplate之上的Wordpress插件。我刚刚完成了一些用于设置和显示“flash消息”的代码,或者在WP中调用的管理员通知。结果是两个功能,一个用于设置通知(对于当前用户),另一个用于显示通知(对于当前用户)。
function ao_set_admin_notice(string $type, string $message) {
$name = 'ao_admin_notice_user_' . get_current_user_id();
$value = [
'type' => $type,
'message' => $message,
];
set_transient($name, $value, 45);
}
和
function ao_admin_notice() {
$name = 'ao_admin_notice_user_' . get_current_user_id();
if ($value = get_transient($name)) {
printf(
'<div class="notice %s is-dismissible"><p>%s</p></div>',
'notice-' . $value['type'],
$value['message']
);
delete_transient($name);
}
}
但我一直在问自己...... 这段代码可以或者应该放在一个单独的类中吗?
鉴于这两个函数的简单性,并且无法真正看到使用这两个(静态?)方法创建类的好处(除了可能的封装)。
自然使用感觉就像一个简单的必需文件,里面有这两个函数,另一方面我不习惯OOP的思维方式......