使用wp_nonce_url和admin_url函数时不加载字符串

时间:2013-06-29 18:05:08

标签: php wordpress woocommerce

我正在尝试修改现有的插件,我尝试做的其中一项修改是纠正按钮在某个页面上的显示方式。目前它就像这样http://cl.ly/image/1C1l1H3w0r22(请原谅我粘贴屏幕截图链接,我无法将其粘贴在此处)。我正在尝试将其更改为此http://cl.ly/image/3F2e252y3c41

按钮已加载,即可正常工作。行动正在进行,这是有效的。图像正在加载,即可正常工作。但由于一些奇怪的原因,$ post-> ID未被加载。

我正在获取wp-admin /?print_pip = true& post& type = print_invoice& _wpnonce = e25508b9df当我应该获得wp-admin /?print_pip = true& post = 2712& type = print_invoice& _wpnonce = e25508b9df。 2712是这种情况下的订单号。

我明白问题是: -

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

如果有人可以帮我弄清楚我做错了什么,会很棒。

1 个答案:

答案 0 :(得分:0)

修正了这个问题。我没有让$post通过更改顶行来修复它: -

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