2013-06-29 16 views
0

我想修改現有的插件,並嘗試修改其中一項修改,即更正某些頁面上按鈕的顯示方式。目前它就像這樣http://cl.ly/image/1C1l1H3w0r22(對不起,粘貼截圖鏈接,我不能粘貼在這裏)。我正試圖將其更改爲此http://cl.ly/image/3F2e252y3c41使用wp_nonce_url和admin_url函數時字符串未加載

按鈕被加載,這是工作。行動正在發生,這是行得通的。圖像正在加載,這是工作。但是由於一些奇怪的原因,$ post-> ID沒有被加載。

我得到可溼性粉劑管理員/?print_pip =真&後&類型= print_invoice & _wpnonce = e25508b9df時,我應該得到可溼性粉劑管理員/?print_pip =真&後= 2712 &類型= print_invoice & _wpnonce = e25508b9df 。 2712是這種情況下的訂單號。

據我所知,這個問題是這樣的: -

wp_nonce_url(admin_url('?print_pip=true&post='.$post->ID.'&type=print_invoice'), 'print-pip'); 

將是巨大的,如果有人可以幫我找出我在做什麼錯。

回答

0

解決了這個問題。我沒有得到$post所以通過更換頂部線來修復它: -

function pip_woocommerce_alter_action_column($order){ 
global $post; 
$order = new WC_Order($post->ID);