Wordpress WYSIWIG编辑器在单击“保存”时显示默认帮助文本

时间:2017-12-18 12:44:09

标签: php wordpress

我使用以下代码在我的自定义帖子类型上输出WYSIWIG编辑器:

$settings = [ 'media_buttons' => false,'quicktags' => false ];
$content = 'Optional Message For Your Friend here... ';                     
$editor_id = 'postcueeditor';
wp_editor( $content, $editor_id,$settings );

当用户单击“保存”时,该值实际上是保存的,但textarea中的数据仍显示存储在$content中的帮助文本。如何更改此变量以显示存储内容时的值?我的上述代码是否太古老而无法安装现代WordPress?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

变量$ content是一个字符串,可能是从数据库或$ _POST数组中获取的。

所以我建议你在调用wp_content()函数之前,测试$ content是否为空,如果你发现它确实是,那么你可以用占位符内容来播种它:

$settings = [ 'media_buttons' => false,'quicktags' => false ];
$editor_id = 'postcueeditor';
$content=get_the_content($post->ID); //for example
if( strlen( stripslashes($content)) == 0) $content = "Optional Message For Your Friend here...";
wp_editor( stripslashes($content), $editor_id, $settings );

否则,如果您将在此处提供$ content ='可选消息给您的朋友...&#39 ;; - 直接将它存储在您的数据库中。您只需要显示它的值是否为空。

希望这会对你有所帮助。

了解更多信息。