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