issue in wp_localize_script

时间:2019-06-01 作者:Flutterer

我正在初始化wp\\u localize\\u脚本,在这样的脚本排队之后

wp_enqueue_script(\'main\',get_template_directory_uri().\'/js/mains.js\',\'\',\'1.1\',true);
    wp_localize_script( \'ajax-pagination\', \'ajaxpagination\', array(
        \'ajaxurl\' => admin_url( \'admin-ajax.php\' )
    ));
但我无法在jquery文件/代码中获取它jquery代码是

(function($) {
    $(document).on( \'click\', \'.page-numbers\', function( event ) {
        event.preventDefault();
        $.ajax({
            url: ajaxpagination.ajaxurl,
            type: \'post\',
            data: {
                action: \'ajax_pagination\'
            },
            success: function( result ) {
                alert( result );
            }
        })
    })
})(jQuery);
单击“我看到未定义ajaxpagination”错误,对此可能的解决方案是什么?

1 个回复
最合适的回答,由SO网友:Antti Koskinen 整理而成

更改的第一个参数wp_localize_script 与主脚本文件的句柄相同。

main 在这种情况下。

相关推荐

无法使用deactive_plugins()自停用插件

我有这些插件文件:我的插件/我的插件。php我的插件/我的插件类。php中my-plugin.php 我有以下几行:register_activation_hook( __FILE__, array( $my_plugin_object, \'on_activate_my_plugin\' ) ); 在中my-plugin-class.php 我有以下方法:public function on_activate_my_plugin() { if ( // Some validat