2014-12-04 61 views
0

我一直在創建自定義插件(下面的簡化代碼)。如何在自定義插件中點擊wordpress函數

我有有2個功能叫

displayCount() { 
// output count and a link to add 1 
echo '<a href="XXX">Add One</a>'; 

} 和

addOne() { 
$count = $count + 1; 

}

我的問題是給我更換什麼我的插件文件(counter.php) XXX與或如何從我的帖子頁面調用addOne函數?

+0

嘿阿里!如果您需要更多信息,請告訴我。如果你發現你不再需要這個具體問題的答案,請考慮選擇一個答案。 – 2014-12-04 21:11:55

回答

0

您試圖在用戶端修改PHP,但不幸的是,當用戶能夠點擊鏈接時,所有的PHP都已經運行。 PHP是服務器端語言,Javascript是客戶端語言。爲了來回傳遞數據,您需要使用Ajax。

但是,它看起來像你想做的事情可以用純Javascript完成。事情是這樣的:

<div id="counter"></div> 
<a href="#" class="counter-add">Add one</a> 

<!-- INCLUDE JQUERY HERE (or elsewhere on page, perhaps head) --> 
<script type="text/javascript"> 
    // Create global JS var to track the count. 
    var counter = 0; 

    // On document ready we need to assign a click event. 
    // We use document ready to be sure that we select all 
    // initial elements when the page is loaded. 
    jQuery('document').ready(function() 
    { 
     // On counter-add click... 
     jQuery('.counter-add').click(function() 
     { 
      // Increment counter 
      counter++; 

      // Output counter value 
      jQuery('#counter').text(counter); 
     }); 
    }); 
</script> 

Here is a working JSBIN copy.

相關問題