offbeatwp / acf-sitesettings
使用ACF为OffbeatWP的网站设置提供支持
1.2.1
2024-06-11 09:30 UTC
Requires
- offbeatwp/acf-core: dev-master
This package is auto-updated.
Last update: 2024-09-11 09:59:34 UTC
README
从OffbeatWP主题的根目录运行此命令进行安装
composer require offbeatwp/acf-sitesettings
接下来,将以下行添加到您的 config/services.php
文件中
OffbeatWP\AcfSiteSettings\Service::class,
添加页面
页面是一个具有设置的子页面。
您可以通过向服务中注入SiteSetting契约并运行addPage
方法来注册页面,如下所示
<?php namespace OffbeatWP\Services; use OffbeatWP\Contracts\SiteSettings; class ServiceScripts extends AbstractService { protected $settings; public function register(SiteSettings $settings) { $settings->addPage(\OffbeatWP\SiteSettings\SettingsScripts::class); } }
addPage
方法接受一个类。设置类看起来像这样
<?php namespace OffbeatWP\SiteSettings; class SettingsScripts { const ID = 'scripts'; const PRIORITY = 90; public function title() { return __('Scripts', 'raow'); } public function form() { $form = new \OffbeatWP\Form\Form(); $form ->addField(\OffbeatWP\Form\Fields\TextArea::make('scripts_head', 'Head')); $form ->addField(\OffbeatWP\Form\Fields\TextArea::make('scripts_open_body', 'Body open')); $form ->addField(\OffbeatWP\Form\Fields\TextArea::make('scripts_footer', 'Footer')); return $form; } }
了解更多关于 表单 的信息