Skip to content

Instantly share code, notes, and snippets.

View bakkbone's full-sized avatar

BAKKBONE Australia bakkbone

View GitHub Profile
@dkvadratu
dkvadratu / wp_ajax_url_call.php
Last active January 7, 2023 10:37
{WP} AJAX call from URL
<?php
//example taken from https://www.smashingmagazine.com/2011/10/how-to-use-ajax-in-wordpress/
//generate link
$nonce = wp_create_nonce("my_user_vote_nonce");
$link = admin_url('admin-ajax.php?action=my_user_vote&post_id='.$post->ID.'&nonce='.$nonce);
echo '<a class="user_vote" data-nonce="' . $nonce . '" data-post_id="' . $post->ID . '" href="' . $link . '">vote for this article</a>';
//accept ajax action
add_action("wp_ajax_my_user_vote", "my_user_vote");
add_action("wp_ajax_nopriv_my_user_vote", "my_must_login");