Home Web Front-end JS Tutorial How to use ajax in wordpress

How to use ajax in wordpress

Jun 14, 2018 pm 01:54 PM
ajax wordpress

Now I will share with you a detailed explanation of ajax writing method based on wordpress. It has a good reference value and I hope it will be helpful to everyone.

I wanted to make changes to a wordpress template program, and thought of the convenience of ajax, so I did some research.

The following is the usage method and code:

js page is as follows

<script>
  var ajaxurl = '<?php echo admin_url('admin-ajax.php')?>';
  function getVideo(id){
		//必须使用以下里面才能正常使用jquery
    jQuery(document).ready(function($){
      var data={
        tape:id,
				//这里尤为重要,action的参数要和请求的函数名一致
        action : 'get_ajax_video',
      }
      $.post(ajaxurl, data, function(response) {
        $('.player').html(response);
      });
    });
  }
</script>
Copy after login

AJAX request should Point to wp-admin/admin-ajax.php. Although the word "admin" is a bit misleading, even the ajax request at the front desk should be located at admin-ajax.php.

admin-ajax requires a parameter "action". Admin-ajax requires this parameter to handle the request. It usually triggers a hook, which varies depending on whether you are logged in or not.

Then write the function in the plug-in or theme

function get_ajax_video() {
  // 输出响应
  header( "Content-Type: application/json" );
  echo json_encode($html);
  exit;//这个停止一定要写
}
//函数名对应添加上,第一个表示用户没有登录时,这里全部都一样处理
add_action( 'wp_ajax_nopriv_get_ajax_video', 'get_ajax_video' );
add_action( 'wp_ajax_get_ajax_video', 'get_ajax_video' );
Copy after login

The above is what I compiled for everyone. I hope it will be helpful to everyone in the future.

Related articles:

How to implement a background video login page using Vue.js 2.0

How to use Vue to develop time conversion instructions ?

How to implement page adaptation in angularjs?

How to monitor window.resize in VueJs and how to implement it specifically?

The above is the detailed content of How to use ajax in wordpress. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot Article

Hot Article

Hot Article Tags

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

PHP vs. Flutter: The best choice for mobile development PHP vs. Flutter: The best choice for mobile development May 06, 2024 pm 10:45 PM

PHP vs. Flutter: The best choice for mobile development

How to change page width in wordpress How to change page width in wordpress Apr 16, 2024 am 01:03 AM

How to change page width in wordpress

In which folder are wordpress articles located? In which folder are wordpress articles located? Apr 16, 2024 am 10:29 AM

In which folder are wordpress articles located?

How to search for authors in WordPress How to search for authors in WordPress Apr 16, 2024 am 01:18 AM

How to search for authors in WordPress

Which version of wordpress is stable? Which version of wordpress is stable? Apr 16, 2024 am 10:54 AM

Which version of wordpress is stable?

Where is the wordpress template file? Where is the wordpress template file? Apr 16, 2024 am 11:00 AM

Where is the wordpress template file?

Does wordpress need to be registered? Does wordpress need to be registered? Apr 16, 2024 pm 12:07 PM

Does wordpress need to be registered?

How to delete theme template in wordpress How to delete theme template in wordpress Apr 16, 2024 am 02:36 AM

How to delete theme template in wordpress

See all articles