的帖子ID無法正常WordPress的沒有得到帖子ID
未來在我的jQuery 例如,如果帖子ID是1234,它會顯示爲postid:1290
。 這是我的代碼在jQuery中調用我的動作。
$("#vote").not(".disabled").click(function() {
var el = $(this);
el.html('<span id="loader"></span>');
var nonce = $("input#voting_nonce").val();
var data = {
action: 'add_votes_options',
nonce: nonce,
postid: '<?php echo $post->ID; ?>,',
ip: '<?php echo $_SERVER['REMOTE_ADDR']; ?>'
};
什麼WP模板正在用於此?根據您在The Loop中的位置,您可能發現$ post不符合您的想象。另外,如果你在函數中,你可能需要添加'global $ post;'。 –
我使用二十一個主題和上面提到的U代碼是在footer.php @david –
好的,那麼$ post將只是WP操作的最後一個帖子。例如,如果您的側邊欄中有帖子列表,那麼$ post(這是一個全局變量)將始終是最後一個,因此您沒有得到您的預期。您是從單個頁面上顯示的帖子(single.php)後使用的ID嗎?如果是這樣,我會添加一個隱藏的輸入,然後使用jQuery調用它 - 讓我知道如果是這樣的話,我會做一些示例代碼。 –