我正在尝试使用可视化编辑器创建一个插件,并添加可以POST的媒体按钮,并将所有HTML数据插入数据库。这是我的代码:
<?php
if($_POST){
print_r($_POST);
global $wpdb;
$table_name = $wpdb->prefix . "eventi_ecm";
$name = $_POST['name'];
$text = $_POST['content'];
//$rows_affected = $wpdb->insert( $table_name, array( 'time' => current_time('mysql'), 'name' => $name, 'text' => $text ) );
}
$settings = array('textarea_name' => 'content','media_buttons' => true,'tinymce' => false);
?>
<div>
<h2>New Event</h2>
<form method="post" action="http://test.ble-group.com/wordpress/wp-admin/admin.php?page=eventi_new_page">
<div id="poststuff">
<input type="text" name="name"/>
<?php wp_editor( '', 'content', $settings ); ?>
</div>
</div>
<input type="hidden" name="action" value="update" />
<p><input type="submit"/></p>
</form>
</div>
但是当我尝试插入图像时,关于图像的HTML代码被剥离了。 :(
答案 0 :(得分:1)
我发现this文章可能会对您有所帮助。
简而言之,文章建议使用此代码:
<?php wp_editor( stripslashes($content), $editor-id ); ?>
和此代码显示输出:
<?php echo wpautop(stripslashes($editor-id)); ?>
答案 1 :(得分:0)
感谢@ user850010,但没有奏效,我解决了这个问题:
echo '<pre>' . htmlspecialchars( stripslashes($_POST['content']) ) . '</pre>';