我安装了一个名为" Audience Intelligent"。
的插件该插件仍处于开发阶段。但我想在我的网站上安装它。
现在代码:
add_action('wp_ajax_nopriv_audience_intel', 'audience_intel_ajax');
add_action('wp_ajax_audience_intel', 'audience_intel_ajax');
function audience_intel_ajax() {
$likeit = $_POST['button'];
$postid = $_POST['postid'];
global $wpdb;
$tablename = $wpdb->prefix . "intellike";
$newdata = array(
'radio' => $likeit,
'postid' => $postid
);
$wpdb->insert (
$tablename,
$newdata
);
if($likeit == 'Yes'){
$options = get_option('audience_intel_options');
echo $options['featured'];
}
else { ?>
<form id="audience_intel_feedback">
<p><strong><label>What can we do better?</label></strong></p>
<textarea name="feedback" rows="10" cols="40"></textarea>
<input type="hidden" value="<?php echo $postid;?>" name="postid">
</form>
<p><button id="audience_intel_fbutton" class="like">Fix this!</button></button>
<?php }
exit;
}
问题 存储到数据库的新条目。但缺少反馈文本。
第188行答案 0 :(得分:0)
表单post变量似乎有问题。通过在ajax调用中回显post变量来尝试调试,并使用alert在触发javascript中打印它。 另请参阅此内容 - http://codex.wordpress.org/AJAX_in_Plugins。我认为在其他部分你也需要使用echo来表示新形式。