好的,所以我正在为一个系统制作一个wordpress插件,让人们可以跟踪某些奖励系统的积分。基本上我正在制作这个... southsideonline.com/points。我想把它作为其他人使用的插件。我可以做到这一点,但我希望它是最好的用户体验。我希望用户单击管理区域以添加按钮字段。我通过单击按钮向wordpresspress选项数组添加按钮名称时遇到问题。
所以用户点击此
<p class="ajax">Show Notification</p>
这是ajax
<script>
$(document).ready(function(){
$(".ajax").click(function() {
$.ajax({
url: "../wp-content/plugins/plugin-options-starter-kit/textinput.php",
success: function(result){
$(".ajax").after(result);
}
});
});
});
</script>
这是textinput.php文件,用于添加输入字段,该字段将按钮保存到我的wordpress选项数组中。
<?php
//function to display point fields
include ("plugin-options-starter-kit.php");
?>
<?php settings_fields('posk_plugin_options'); ?>
<?php $options = get_option('posk_options');
$name_check = "";
while ($options) {
$increment = 0;
$tmp_name_check = "txt_" + $increment;
$option_check = $options[$tmp_name_check];
if (!$option_check) {
$name_check = $tmp_name_check;
break;
}
$increment ++;
}
?>
<!-- Textbox Control -->
<tr>
<th scope="row">Point Button</th>
<td>
<input type="text" size="57" name="posk_options[<?php echo $name_check ?>]" value="<?php echo $options[$name_check]; ?>" />
</td>
</tr>
<?php
?>
我有一个成功的方法让我的工作。我可以让用户选择需要多少按钮并循环创建这些按钮并将其保存到选项数组中,但这不是我想要的用户体验。有什么建议?我收到一个错误,因为我想我无法调用这些函数$ options [txt_1];在ajax中的文件内部。什么是实现这一目标的最佳方式。我基本上试图允许动态添加这些按钮,因此用户可以添加或删除要添加的按钮和人名。