Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Mengintegrasikan Fungsi AJAX dalam Kod Pendek WordPress?

Bagaimana untuk Mengintegrasikan Fungsi AJAX dalam Kod Pendek WordPress?

Patricia Arquette
Lepaskan: 2024-12-10 03:52:08
asal
537 orang telah melayarinya

How to Integrate AJAX Functionality within a WordPress Shortcode?

Bagaimana untuk Menggunakan AJAX dalam Kod Pendek WordPress?

Melaksanakan AJAX dengan Kod Pendek

PHP:

Kod PHP untuk kod pendek hendaklah mengandungi berikut:

function random_quote( $atts ) {
    // Extract shortcode attributes
    extract( shortcode_atts( array(
        'path' => get_template_directory_uri() . '/quotes.txt' // Default path
    ), $atts ) );

    // Retrieve quotes from file
    $array = file( $path );
    $r = rand( 0, count($array) - 1 );

    // Render shortcode output
    $output = '<div>
Salin selepas log masuk

jQuery:

Kendalikan klik butang dan laksanakan permintaan AJAX:

jQuery('#newquote').click( function() {
    // Send AJAX request to retrieve a new quote
    $.ajax({
        type: 'POST',
        url: ajaxParams.themeURI+'js/ajax-load-quote.php',
        data: { file_path: ajaxParams.filePath },
        beforeSend: function() {
            ajaxLoadingScreen(true,'#randomquotes');
        },
        success: function(data) {
            // Replace old quote with new one
            jQuery('#randomquotes').find('p').remove();
            jQuery('#randomquotes').prepend(data);
        },
        complete: function() {
            ajaxLoadingScreen(false,'#randomquotes');
        }
    });
    return false;
});
Salin selepas log masuk

Cara Menggunakan AJAX dalam WordPress Kod pendek

  1. Buat Fail PHP: Wujudkan titik komunikasi antara JS dan PHP (cth., ajax-load-quote.php).
  2. Konfigurasikan Kod Pendek: Tulis kod pendek untuk menjana penyepaduan HTML dan JS/AJAX yang diperlukan.
  3. Muat Skrip yang Diperlukan: Masukkan dalam baris gilir fail JS yang diperlukan functions.php (cth., wp_enqueue_script).
  4. Panggilan AJAX dalam JavaScript: Gunakan jQuery, XHR, atau serupa untuk menghantar permintaan AJAX daripada JS.
  5. Proses Permintaan AJAX dalam PHP: Kendalikan data, lakukan operasi yang diperlukan dan kembalikan yang diubah suai kandungan.
  6. Kemas kini Paparan dalam JS: Kemas kini HTML berdasarkan respons daripada permintaan AJAX sebelah pelayan.

Atas ialah kandungan terperinci Bagaimana untuk Mengintegrasikan Fungsi AJAX dalam Kod Pendek WordPress?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan