В шаблоне wordpress передайте результат javascript в функцию php

В следующем шаблоне я хотел бы передать RESULT в функцию programmatics_create_post (RESULT);

<?php
/*
Template Name: Play
* The template for displaying all pages.
*
*/
get_header();
$base = get_stylesheet_directory_uri() . '/xxxxx';
?>
<div ...
<html>
<head>
<link rel="stylesheet" href="<?php echo $base; ?>/css/xxxxx.css" />
<script src="<?php echo $base; ?>/js/xxxxx.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="<?php echo $base; ?>/js/xxxxx.js"></script>
</head>
<body>
<div id="board" style="width: 400px"></div>
<p>A: <span id="a"></span></p>
<script>
var init = function() {
...
RESULT = $('#a'),
...
RESULT.html(a);
};
...
};
jQuery(document).ready(init);

jQuery(document).ready(function($) {
// We'll pass this variable to the PHP function programmatically_create_post
var fruit = 'Banana';
// This does the ajax request
$.ajax({
//url: ajaxurl,
data: {
'action':'programmatically_create_post',
'fruit' : fruit
},
success:function(data) {
// This outputs the result of the ajax request
console.log(data);
},
error: function(errorThrown){
console.log(errorThrown);
}
});
});
</script>
</body>
</html>
<?php
...
$post_id = programmatically_create_post(RESULT);
...

RESULT — это строка, возвращаемая javascript.

«A:» РЕЗУЛЬТАТ отображается.

Когда я делаю $post_id = programmatically_create_post("essai"); это работает, пост создан с «эссе».

Как я могу отправить РЕЗУЛЬТАТ в функцию programmatics_create_post?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]