我完全不熟悉WordPress,我正嘗試設置一個簡單的商店。它工作正常,但我希望我的客戶能夠從訂單中立即查看發票。我下載了WooCommerce打印發票&送貨注意事項插件,但它只允許我打印發票,而不是客戶。因此,我修改了WooCommerce /templates/myaccount/my-orders.php
文件,包括生成發票按鈕:WordPress WooCommerce - 爲客戶打印發票 - 拒絕訪問
/* USERCONTENT */
if ($order->status == 'completed') {
$actions['invoice'] = array(
'url' => wp_nonce_url('/wp-admin/admin-ajax.php?action=generate_print_content&template_type=invoice&order_id=' . $order->id , 'generate_print_content'),
'name' => __('Invoice', 'woocommerce')
);
}
/* ENDUSERCONTENT */
時,我認爲我的命令這工作。我分配了一個測試,以自己:
點擊發票按鈕打開由WooCommerce打印發票&交貨產生的發票備註插件,這是正是我想要。但它不適合我的客戶。他們看到一個網頁,其中顯示「您沒有足夠的權限訪問此頁面」。代替。
我的假設是它與訪問/wp-admin/admin-ajax.php
的事實有關。是否有另一個~-ajax.php
我可以調用GET並且用戶將有權訪問?