php WP Localize和AJAX.phtml

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php WP Localize和AJAX.phtml相关的知识,希望对你有一定的参考价值。


<?php

add_action( 'wp_enqueue_scripts', 'cptjs_enqueue' );

function cptjs_enqueue(){

	wp_register_script( 'cptjs_ajax', plugins_url('/js/ajax.js', __FILE__ ), array( 'jquery' ) );
	wp_enqueue_script( 'cptjs_ajax' );

	wp_localize_script( 'cptjs_ajax', 'API_TEST', array(
		'api_url' => esc_url_raw( rest_url() )
	));

}

?>

<script type="text/javascript">
jQuery(document).ready(function($){

    var results_container = '#remote-posts';

    $('#load-remote-posts').click(function(e){
        e.preventDefault();
        $.ajax({
            method: "GET",
            url: API_TEST.api_url + 'wp/v2/cptjs/',

            success: function( posts ){
                console.log( posts );

                var html = '',
                    title = '',
                    content = '';

                $.each( posts, function( i, post ){
                    title = '<h5><a href="' + post.link + '">' + post.title.rendered + '</a></h5>';
                    content = '<p>' + post.content.rendered + '</p>';
                    html += title + content;
                });

                $( results_container ).append( html );
            }
        })

        $('#load-remote-posts').hide();

    });


});
</script>

以上是关于php WP Localize和AJAX.phtml的主要内容,如果未能解决你的问题,请参考以下文章

php TRADURRE wordpress con wp_localize_script e ACF

wp_localize_script 用于插入图像

如何在js中使用wp_localize_script()变量作为变量? (不是字符串)

WordPress wp_ajax_nopriv 不工作

什么时候应该使用 Localize 控件而不是 Literal?

Angular 9 和 Storybook:添加 @angular/localize/init polyfill