我想在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
答案 0 :(得分:0)
您是否可以使用此代码在构建器中配置类名?
您将值保存在$class_name
中,但在该位之后您没有在任何地方使用该变量。
要调试它,使用fw_print($atts)
很好,这样就可以看到保存了哪些值,从而可以使用。