sebkay / oop-wp
3.0.0
2022-04-13 08:28 UTC
Requires
- php: ^7.4|^8.0
- nesbot/carbon: ^2.57
Requires (Dev)
- php-stubs/wordpress-globals: ^0.2
- php-stubs/wordpress-stubs: ^5.9
- php-stubs/wordpress-tests-stubs: ^5.8
- spatie/ray: ^1.28
- squizlabs/php_codesniffer: ^3.6
README
这是一个简单的用于WordPress主题和插件开发的面向对象风格的辅助类库。
本包中的大多数方法都是对已存在的功能(如 get_the_title()
或 get_user_meta()
)的封装,但它们提供了一个更干净(更现代)的方式来完成这些操作!
安装
建议您通过 Composer 安装此包。
composer require sebkay/oop-wp
您需要包含Composer自动加载器以便访问该包。将以下内容添加到您的 functions.php
文件顶部
require get_template_directory() . '/vendor/autoload.php';
使用方法
无论您在哪里想使用OOP实现,都可以这样做
use OOPWP\PostTypes\Post; $blog_post = new Post(get_the_ID()); $blog_post->title();
与 nesbot/carbon
一起使用日期
所有日期都使用 Carbon PHP库。
use OOPWP\PostTypes\Post; $blog_post = new Post(get_the_ID()); # date() is \Carbon\Carbon object $blog_post->date()->format('j F Y);
可用类
文章
OOPWP\PostTypes\Post
用户
OOPWP\Users