2013-05-11 23 views
1

我想创建一个插件与可视化编辑器并添加媒体按钮,可以POST和插入到数据库中的所有HTML数据。这里是我的代码:wordpress插件wp_editor不张贴图像

<?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

谢谢@ user850010,但没有奏效,我这样解决:

echo '<pre>' . htmlspecialchars(stripslashes($_POST['content'])) . '</pre>'; 
1

我发现this文章可能有助于您

总之,本文建议使用此代码:

<?php wp_editor(stripslashes($content), $editor-id); ?> 

与此代码显示输出:

<?php echo wpautop(stripslashes($editor-id)); ?>