javascript - wordpress 函数没有被执行

标签 javascript jquery wordpress

我有这个按钮

   <button class="button1" id="myid1">Activate</button> 

当用户单击此按钮时,该 jquery 就会执行,我们也会收到警报。

jQuery(document).ready(function($) {
$(\'#myid1\').click(function(e){
        e.preventDefault();
        var $el = $(this).parents().eq(1);
        remove_element($el);
        var data1 = {
        action: \'enable_function1\',
        };
        $.post(ajaxurl, data1, function(response) {
           alert(\'Congratulations,Activated' \');
        });               });
 });

这是我的 WordPress 函数

function enable_function1() {
    add_filter('mod_rewrite_rules', 'someotherfunction');
    }

但是 mod_rewrite_rules 没有写入任何内容

最佳答案

在你的 WordPress 后端你需要这样做。 action 不是函数的名称,wordpress 使用它来识别要执行的函数

function your_function() {
    add_filter('mod_rewrite_rules', 'someotherfunction');
    }

add_action("wp_ajax_enable_function1", "your_function");

add_action("wp_ajax_nopriv_enable_function1", "your_function");

查看更多详细信息: https://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)

关于javascript - wordpress 函数没有被执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46364149/

相关文章:

javascript - 调整窗口大小时 Highcharts 对齐 HTML

javascript - 使用 Bootstrap 的 Photoswipe 画廊

javascript - 在一行中制作两个div

php - 清理 WooCommerce 中的自定义结帐字段数据

javascript - jQuery 获取具有特定参数的子元素数量

javascript - Bootstrap - Yamm Mega 菜单 - 多下拉菜单

固定在滚动条上的位置的javascript

javascript - 内容隐藏/显示

php - Wordpress 准备了 LIKE 查询

javascript - 单击 fullpage.js 等 anchor 链接时快速滚动