offbeatwp/acf-sitesettings

使用ACF为OffbeatWP的网站设置提供支持

安装次数: 11,157

依赖项: 2

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

开放性问题: 0

类型:offbeatwp-service

1.2.1 2024-06-11 09:30 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;
    }
}

了解更多关于 表单 的信息