Я использую WordPress AJAX для захвата значения радиовхода при нажатии. Все, что я хочу, это отобразить результат в >>> php <<< в качестве переменной в теме. </p>
Я пытался создать глобальную переменную, но ничего не знаю об этом. И назвать это в тему, не работает.
wp theme
<input class="inputsin" type="radio" name="deporte" value="<?php echo $deporte ?>">
<?php $deporte_name = 'RESULT I WANT TO PRINT HERE'; ?>
<div class="result">NOT HERE</div>
coex.js
(function($){
$('input[type=radio]').on('click',function(){
/CAMPOS DE SELECCION/
var deport = $('input:radio[name=Deporte]:checked').val();
console.log(deport);
$.ajax({
url :dcms_vars.ajaxurl,
type : 'post',
data : {
action:'dcms_ajax_readmore',
Deporte:deport
},
success: function(datos) {
$('.result').html(datos);
}
});
});
})(jQuery);
functions.php
add_action('wp_enqueue_scripts', 'dcms_insertar_js');
function dcms_insertar_js(){
wp_register_script('dcms_miscript', get_template_directory_uri(). '/js/conjx.js', array('jquery'),'1',true );
wp_enqueue_script('dcms_miscript');
wp_localize_script('dcms_miscript','dcms_vars',['ajaxurl'=>admin_url('admin-ajax.php')]);
}
add_action('wp_ajax_nopriv_dcms_ajax_readmore','dcms_enviar_contenido');
add_action('wp_ajax_dcms_ajax_readmore','dcms_enviar_contenido');
function dcms_enviar_contenido()
{
$deportphp = $_POST['Deporte'];
echo $deportphp;
wp_die();
}