Sergey Biryukov спасибо, читаю… яваскрипт триггер понятное дело, вставляю в тему (напрример в single.php) а вот куда вписать сам обработчик? ну который к отправленному значению 10 прибавляет… у меня все должно работать на фронт-энде.
спасибо.
jQuery(".vcard").click(function($){
alert('111111');
var data = {
action: 'my_action_callback',
whatever: ajax_object.we_value // We pass php values differently!
};
// We can also pass the url value separately from ajaxurl for front end AJAX implementations
jQuery.post(ajax_object.ajax_url, data, function(response) {
alert('Got this from the server: ' + response);
});
});
Взял код из примера. при клике на той области алерт 111111 выскакивает и на этом все.
при этом в functions.php темы добавил опять-таки из примера
wp_localize_script( 'jquery', 'myajax',
array(
'url' => admin_url('admin-ajax.php')
));
add_action( 'wp_ajax_my_action', 'my_action_callback' );
add_action( 'wp_ajax_nopriv_my_action', 'my_action_callback' );
function my_action_callback() {
global $wpdb; // this is how you get access to the database
$whatever = intval( $_POST['whatever'] );
$whatever += 10;
echo $whatever;
die(); // this is required to return a proper result
}
вроде ж все по статье сделал…
что неправильно? что не хватает?