无法在Unison框架中向class添加类

时间:2017-08-02 13:10:14

标签: php wordpress

我想在Wordpress Unyson框架中自定义部分。所以我通过以下方式创建了框架扩展:

$class_name = ( isset( $atts['className'] ) && $atts['className'] ) ? ' ' . $atts['className'] . ' ' : ' ';
?>
<section class="fw-main-row  hfhf <?php echo $atts['className'] ?> <?php echo esc_attr($section_extra_classes) ?>" <?php echo $section_style; ?> <?php echo $bg_video_data_attr; ?>>
    <div class="<?php echo esc_attr($container_class); ?>">
        <?php echo do_shortcode( $content ); ?>
    </div>
</section>

在options.php文件中,我添加了:

'className' => array(
        'label' => __('Class name', 'fw'),
        'desc'  => __('Insert class name', 'fw'),
        'type'  => 'text',
    )

但是当我创建section元素时,没有className

1 个答案:

答案 0 :(得分:0)

您是否可以使用此代码在构建器中配置类名?

您将值保存在$class_name中,但在该位之后您没有在任何地方使用该变量。

要调试它,使用fw_print($atts)很好,这样就可以看到保存了哪些值,从而可以使用。