gpt4 book ai didi

php - Redux 框架幻灯片字段 - wp_editor 而不是文本字段

转载 作者:行者123 更新时间:2023-12-01 03:11:42 26 4
gpt4 key购买 nike

我正在尝试自定义幻灯片默认字段( slides field - Redux framework )以包含 wp 编辑器而不是文本区域(描述区域)

原始文件在这里:https://raw.githubusercontent.com/ReduxFramework/redux-framework/master/ReduxCore/inc/fields/slides/field_slides.php

到目前为止我已经更改了这部分代码

if ( $this->field[ 'show' ][ 'description' ] ) {
$placeholder = ( isset ( $this->field[ 'placeholder' ][ 'description' ] ) ) ? esc_attr ($this->field[ 'placeholder' ][ 'description' ] ) : __ ( 'Description', 'redux-framework' );
echo '<li><textarea name="' . $this->field[ 'name' ] . '[' . $x . '][description]' . $this->field['name_suffix'] . '" id="' . $this->field[ 'id' ] . '-description_' . $x . '" placeholder="' . $placeholder . '" class="large-text" rows="6">' . esc_attr ( $slide[ 'description' ] ) . '</textarea></li>';
}

对此:

if ( $this->field[ 'show' ][ 'description' ] ) {
$placeholder = ( isset ( $this->field[ 'placeholder' ][ 'description' ] ) ) ? esc_attr ( $this->field[ 'placeholder' ][ 'description' ] ) : __ ( 'Description', 'redux-framework' );
$editor_id = $this->field[ 'id' ] . '-description_' . $x;

echo '<li> '.wp_editor( $content, $editor_id ,array("textarea_name" => ''.$this->field[ 'name' ] . '[' . $x . '][description]' . $this->field['name_suffix'].'' ));'</li>';
}

所以,我在幻灯片中获得了 wp_editors,但问题是,我无法保存任何内容,顺便说一句,每个动态生成的编辑器文本字段都有唯一的名称和 ID,就像原始代码中一样。

更新

请注意,编辑器不会在页面刷新后保留内容,而是在第一次提交时存储数据。

最佳答案

参见:http://codex.wordpress.org/Function_Reference/wp_editor

wp_editor 采用三个参数。您的代码中显示了四个。我很惊讶这并没有引发错误或警告。

所以,改变这个

echo '<li> '.wp_editor( $content, $editor_id, '',array("textarea_name" => ''.$this->field[ 'name' ] . '[' . $x . '][description]' . $this->field['name_suffix'].'' ));'</li>';

}

到此

echo '<li> '.wp_editor( $content, $editor_id, array("textarea_name" => ''.$this->field[ 'name' ] . '[' . $x . '][description]' . $this->field['name_suffix'].'' ));'</li>';

}

关于php - Redux 框架幻灯片字段 - wp_editor 而不是文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27682792/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com