Пытаюсь разобраться с AJAX+wordpress. Создал форму, скрипт и тестовую функцию. Но в сообщении alert все данные выводятся, а вот функция ничего не выводит.
if(!function_exists('my_custom_script')):
function my_custom_script(){
wp_enqueue_script( 'jquery' );
wp_enqueue_script('customajax', get_stylesheet_directory_uri() . '/js/custom.js', array(), 1.0,false
);
wp_localize_script('customajax', 'ajjax', array(
'url' => admin_url( 'admin-ajax.php' ),));
}
endif;
add_action('wp_enqueue_scripts','my_custom_script');
if(!function_exists('ret')):
function ret(){
$title = $_POST['titleObject'];
echo $title;
}
endif;
add_action( 'My', 'ret' );
if( defined('DOING_AJAX') ){
add_action('wp_ajax_qwas', 'ret');
add_action('wp_ajax_nopriv_qwas', 'ret');
}
jQuery(function(jQuery) {
jQuery('#custom_button').click(function () {
jQuery.ajax({
type: "POST",
dataType: 'json',
data: {
action: 'qwas',
titleObject: 5,
},
url: ajjax.url,
success: function (response) {
alert(response);
}
});
});
});