frc / wp-base
主题、管理员、登录和插件应用的一系列修改和默认设置。
v2.0.0
2022-02-15 16:22 UTC
Requires
- php: >=7.0
- composer/installers: ^2.0
- dev-master
- v2.0.0
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-feature/allow-gforms-address
- dev-fix/rest-api-rules
- dev-feature/disable-emoji-conversion
- dev-fix/gravityforms-gfapi-namespace
- dev-feature/theme-js-to-footer
- dev-feature/theme-clean-up-gutenberg
- dev-feature/shared-humans-txt
- dev-feature/theme-meta
- dev-fix/auth0-style-modifications
This package is auto-updated.
Last update: 2024-09-15 21:56:52 UTC
README
这是一个必用插件,无需插件激活。
要激活模块,请添加主题支持
add_theme_support('frc-base-{SIDE}-{MODULE-NAME}');
例如
add_theme_support('frc-base-theme-disable-api');
可用的侧面
plugin
- 如果支持的插件已激活,则应用login
- 登录和访问相关模块admin
- 仅在管理面板中应用(主题模块将不会加载)theme
- 应用于主题、REST API和应用程序的任何公共侧面
用法
将主题支持添加到 functions.php
。
示例 - 推荐支持
// Theme add_theme_support('frc-base-theme-clean-up'); add_theme_support('frc-base-theme-disable-api'); add_theme_support('frc-base-theme-disable-asset-versioning'); add_theme_support('frc-base-theme-disable-rest-api', [ 'disabled' => ['/'], ]); add_theme_support('frc-base-theme-disable-trackbacks'); // Admin add_theme_support('frc-base-admin-clean-up'); add_theme_support('frc-base-admin-defaults-tinymc'); add_theme_support('frc-base-admin-disable-update-checks'); // Plugins add_theme_support('frc-base-plugin-all');
启用侧面的所有模块
示例 - 启用所有与主题相关的模块
add_theme_support('frc-base-theme-all');
禁用模块
可以通过在功能前添加 !
来禁用通过 'default' 或 'all' 功能添加的模块。
示例
add_theme_support('frc-base-theme-all'); // Activate all plugin modules add_theme_support('!frc-base-plugin-woocommerce'); // Disable WooCommerce plugin module
功能选项
一些模块支持选项
frc-base-theme-disable-rest-api
:
add_theme_support('frc-base-theme-disable-rest-api', [ 'disabled' => ['/'], // Disable all routes // or 'disabled' => ['users', 'posts'], // Disable user & post routes 'allowed' => ['posts'], // If all routes has been disabled but allow 'posts' route // super admin / admins have access to all routes always, other logged in users can be limited as follows 'authenticated' => [ 'disabled' => ['/'], 'allowed' => ['posts'], ] ]);
可用的模块
管理员
frc-base-admin-clean-up
frc-base-admin-defaults-tinymc
frc-base-admin-defaults
(默认启用)
frc-base-admin-disable-update-checks
登录
frc-base-login-defaults
(默认启用)
frc-base-login-force
frc-base-login-expiration
插件
frc-base-plugin-acf
frc-base-plugin-auth0
frc-base-plugin-defaults
(默认启用)
frc-base-plugin-gravityforms
frc-base-plugin-woocommerce
主题
frc-base-theme-clean-up
frc-base-theme-defaults
(默认启用)
frc-base-theme-disable-api
frc-base-theme-disable-asset-versioning
frc-base-theme-disable-rest-api
frc-base-theme-disable-trackbacks