我有一个子主题从 Divi 父主题编辑 main-structure-elements.php 文件。我试图通过将其移动到子主题并在那里进行更改来覆盖此文件,以及修改 functions.php 文件以要求该文件,但仍然没有运气。
我只需要添加一个切换到添加 CSS 过滤器的 Divi 部分。这是我在 main-structure-elements.php 文件中编写的代码,它在主 divi 文件中运行良好,但如果仅添加到子主题文件中则无法识别。
public function get_fields() {
$fields = array(
'fullpage_height' => array(
'label' => esc_html__( 'Enable Fullpage', 'et_builder' ),
'type' => 'yes_no_button',
'option_category' => 'configuration',
'options' => array(
'off' => et_builder_i18n( 'No' ),
'on' => et_builder_i18n( 'Yes' ),
),
'default' => 'off',
'description' => esc_html__( 'Here you can select whether or not your page should have Full Height enabled. This must be enabled on all sections to function', 'et_builder' ),
'tab_slug' => 'advanced',
'toggle_slug' => 'layout',
'default_on_front' => 'off',
),
然后,此代码稍后会在同一文件中触发此代码。
if ( 'on' === $fullpage_height ) {
$this->add_classname( 'fullpage-vertical' );
}
我已经为此工作了好几天,任何见解都可以挽救生命