Я создаю плагин для WordPress, и я застрял в течение двух дней, пытаясь понять способ передачи переменных и его значений из jQuery в PHP, на данный момент я прибегал к установке логического вывода условного кода в cookie и затем читайте его с помощью PHP для выполнения и обновления.
jQuery Я использую activeStatus для выполнения некоторых условий в jQuery, а затем я устанавливаю cookie, чтобы продолжить выполнение другого набора условных выражений в PHP
var activeStatus = true; jQuery.cookie('activeStatus', true, {expires: 1, path: '/'});
PHP теперь мы читаем файл cookie, заданный jQuery, и выполняем обновление
if (!isset($_COOKIE["uniqueUser"])) { //unique visitor if ($_COOKIE["activeStatus"] == 'true') { //if cookie found and true $uniqueVisitor = get_option('stats'); $uniqueVisitor['uniqueVisits']+=1; update_option('stats', $uniqueVisitor); }
Теперь проблема заключается в том, что второй, если условный, никогда не будет выполняться, так как файлы cookie могут быть прочитаны только во втором обновлении, следовательно, обновление никогда не произойдет, потому что cookie будет установлен. по этой причине я хочу передать переменную в режиме реального времени.
Еще одна вещь, которую я хотел бы упомянуть, это то, что я использую PHP для печати всего javascript, т.е.
<?php add_action('exec_script', 'script'); function script() { ?> <script type="text/javascript"> //code </script> <?php }
Чтобы соответствовать моим целям, мне нужно напечатать код js на странице и не может сохранить его в js-файле.
У кого-нибудь есть идеи?