erimok/uycore

WordPress 库

dev-main 2021-08-07 09:18 UTC

This package is auto-updated.

Last update: 2024-09-10 23:15:10 UTC


README

UYCore WordPress 库的主要思想是减少开发时间,并享受开发过程。UYCore 库提供了一种简单的方法,只需几行代码即可创建自定义的 WordPress 功能。

基础

您必须运行 UYCore 类的 init 方法来初始化库功能。所有对库的调用都必须放在 UYCore 类的 init 方法之前。

\UYCore\UYCore::init();

自定义文章类型

默认自定义文章类型注册示例

use UYCore\Facades\PostType;

PostType::register('faq');

自定义分类法

默认自定义分类法注册示例

use UYCore\Facades\Taxonomy;

Taxonomy::register('faq_domain');

主题支持

您可以通过主题支持外观类添加 WordPress 主题支持功能。

use UYCore\Facades\ThemeSupport;

ThemeSupport::getInstance()
    ->addTitleTag()
    ->addEditorStyles()
    ->addPostThumbnails(['post']);

安全类

安全外观类允许增强 WordPress 网站的的安全性。

use UYCore\Facades\Security;

Security::secureAll();

作为另一种方式,开发人员可以选择安全类中可用的方法来增强安全性。

use UYCore\Facades\Security;

Security::getInstance()
    ->secureApiByAuth()
    ->disableXmlRpc();

服务类

库提供了一组服务类的访问权限。

标签生成器服务类

标签生成器服务类允许通过一行代码为文章类型和分类法创建自定义标签数组。

use UYCore\Services\LabelGenerator;

$post_type_labels = LabelGenerator::getPostTypeLabels(
    esc_html__('Tip', 'domain'),
    esc_html__('FAQ', 'domain')
));

$taxonomy_labels = LabelGenerator::getTaxonomyLabels(
    esc_html__('Tip category', 'domain'),
    esc_html__('FAQ categories', 'domain')
);