0
仮想商品の購入ページへのリダイレクトを処理する機能をカスタマイズしたいと思います。woocommerceでのみリダイレクトをダウンロード
これはメソッドです:
/**
* Redirect to a file to start the download
* @param string $file_path
* @param string $filename
*/
public static function download_file_redirect($file_path, $filename = '') {
header('Location: ' . $file_path);
exit;
}
どのように私はこれがなく、このようにコアクラスを修正する更新することができますか?
public static function download_file_redirect($file_path, $filename = '') {
header('Location: ' . $file_path . '&order=' . $_GET['order']);
exit;
}
クラスのアップデートは、私が望むように動作します。しかし、私は、woocommerceのコアを変更しません。この方法をフィルタリングする方法はありますか?あなたは
ありがとうございました!この場合、私は '// woocommerce_download_productコールバック 関数action_woocommerce_download_productを($ download_data_user_email、$ download_data_order_key、$ download_data_product_id、$ download_data_user_id、$ download_data_download_id、$ download_data_order_id)を定義{ \t //が作るアクション魔法がここで起こる更新カウンタ機能を失いました。 .. \tヘッダ( '場所'。。.site_url() '?/ LE-三重fiabe /メール=' $のdownload_data_user_email)。 \t出口(); }; //アクションを追加します。 add_action( 'woocommerce_download_product'、 'action_woocommerce_download_product'、10、6); ' – user5068895
申し訳ありませんが、「この場合、私は更新カウンタ機能を失っています。 –
自分のカスタムアクションで自分のページにリダイレクトする場合、メソッドself :: count_download($ download_data);呼び出されることはなく、カウンタは更新されません。だから私は、私を助けてくれてありがとう、あなたが手動 – user5068895