私はWordPress用のプラグインを作成していますが、変数を渡す方法を理解しようとして2日間立ち往生しており、それはjQueryからPHPへの値です。現時点では、Cookie内の条件のブール出力を設定することに頼っています。次に、実行および更新するために PHP でそれを読み取ります。
私はactiveStatusを使用してjQueryでいくつかの条件を実行しています。次に、PHPで他の一連の条件を実行し続けるためにCookieを設定しています
var activeStatus = true;
jQuery.cookie('activeStatus', true, {expires: 1, path: '/'});
PHPは、jQuery によって設定された Cookie を読み取り、更新を実行します
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 は 2 回目の更新でのみ読み取ることができるため、2 回目の if 条件が実行されないことです。したがって、Cookie が設定されているため、更新は行われません。このため、変数をリアルタイムで渡したいと考えています。
私が言及したいもう1つのことは、PHPを使用してjavascript全体を印刷していることです。
<?php
add_action('exec_script', 'script');
function script() {
?>
<script type="text/javascript">
//code
</script>
<?php
}
私の目的に合わせて、ページにjsコードを印刷する必要があり、jsファイルに保存できません。
誰にもアイデアはありますか?