WooCommerce マイ アカウント ダウンロード ページに注文 ID と注文日を表示します。
P粉330232096
2023-07-27 13:10:51
<p>「わたしのお金」のダウンロードページに、承認ID、承認日、製品写真を表示したいと考えています。
<pre class="brush:php;toolbar:false;">add_filter( 'woocommerce_account_downloads_column_download-product', 'display_product_image_on_account_downloads' );
関数 display_product_image_on_account_downloads( $download ) {
// 閲覧順序ページのみをターゲットにします
if ( ! is_wc_endpoint_url( 'downloads' ) ) return;
if ( $download['product_id'] > 0 ) {
$product = wc_get_product( $download['product_id'] );
$image = $product->get_image( array(324, 194) ); // 商品画像
$order_id = $order->get_id(); // 注文ID
if ( $download['product_url'] ) {
$image をエコーします。 '<a href="' . esc_url( $download['product_url'] ) . '">' 。 esc_html( $download['product_name'] ) 。 '</a>';
エコー '<p>' 。 esc_html( $order_id ) 。 '</p>';
エコー '<p>' 。 esc_html( wc_format_datetime( $order->get_date_created() ) ) 。 '</p>';
} それ以外 {
$image をエコーします。 esc_html( $download['製品名'] );
}
}
}</pre>
<p>製品の写真は表示されていますが、IDと契約日数は正確に表示されていません。これを実現する方法はありませんか?
あなたのコードを注意深くチェックしたところ、いくつかの問題が見つかりました。したがって、次のバージョンを使用できます:
リーリーこれを子テーマのfunctions.phpファイルに追加できます。