PHP :
Le code PHP du shortcode doit inclure le suivant :
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 :
Gérez le clic sur le bouton et effectuez la requête 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; });
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!