Heim >Backend-Entwicklung >PHP-Tutorial >Wie integriere ich AJAX-Funktionalität in einen WordPress-Shortcode?
PHP:
Der PHP-Code für den Shortcode sollte das enthalten Folgendes:
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>
jQuery:
Klicken Sie auf die Schaltfläche und führen Sie die AJAX-Anfrage aus:
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; });
Das obige ist der detaillierte Inhalt vonWie integriere ich AJAX-Funktionalität in einen WordPress-Shortcode?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!