我使用以下代码在我的自定义帖子类型上输出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?任何帮助将不胜感激。
答案 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 ;; - 直接将它存储在您的数据库中。您只需要显示它的值是否为空。
希望这会对你有所帮助。
了解更多信息。