복붙노트

[WORDPRESS] WordPress에서 모든 사용자를 위해 작동하도록 Ajax를 가져옵니다

WORDPRESS

WordPress에서 모든 사용자를 위해 작동하도록 Ajax를 가져옵니다

해결법


  1. 1.PHP Wise, 위의 코드와 함께 머리에 못을 박 았습니다. 각 액션은 물론 다른 기능을 호출 할 때 각 AJAX 작업에 필요합니다.

    PHP Wise, 위의 코드와 함께 머리에 못을 박 았습니다. 각 액션은 물론 다른 기능을 호출 할 때 각 AJAX 작업에 필요합니다.

    이제는 기본 WordPress Ajax 호출을 사용하고 있다는 가정을하고 있습니다.

    jQuery.post(ajax_object.ajax_url, data, function(response) {
    

    그것이 실제로 사례가있는 경우, 프런트 엔드 호출의 경우 ajax_object.ajax_url이 설정되지 않은 것 같습니다. 이를 설정하려면 함수에 다음을 추가하십시오 .php 파일 -

    <?php
    add_action('wp_head', 'plugin_set_ajax_url');
    function plugin_set_ajax_url() {
    ?>
        <script type="text/javascript">
            var ajax_object = {};
            ajax_object.ajax_url = '<?php echo admin_url('admin-ajax.php'); ?>';
        </script>
    <?php
    }
    ?>
    
  2. from https://stackoverflow.com/questions/20100218/get-ajax-to-work-for-all-users-on-wordpress by cc-by-sa and MIT license