[WordPress] thank you ページ上でのみダウンロード可能な製品のための指示を表示する woocommerce

スポンサーリンク

Question

woocommerce とワードプレスに新しいで、指示ページを表示あなたに感謝の製品でのみダウンロード可能です達成するためにしようとしています

間違っている私

woocommerce->templates->order->order-details.php

で探してこのファイルとそれが (私はこの仕事は別のファイルを見つけることができるないと仮定) 感謝の意のページのダウンロード リンクを出力するコードの次の作品があります

    if ( $_product && $_product->exists() && $_product->is_downloadable() && $order->is_download_permitted() ) {
echo 'Click the links below to access your courses. You will also receive an email shortly with the links to download your products.';
        $download_files = $order->get_item_downloads( $item );
        $i              = 0;
        $links          = array();

        foreach ( $download_files as $download_id => $file ) {

            $i++;

            $links[] = '' . sprintf( __( 'Download file%s', 'woocommerce' ), ( count( $download_files ) > 1 ? ' ' . $i . ': ' : ': ' ) ) . esc_html( $file['name'] ) . '';
        }

        echo '
' . implode( '
', $links ); }

が欲しいここのダウンロード可能な製品のみのテキストをエコーする今。しかし、テキストを表示しません

エコーしテキストは赤い矢印が指している次のよう

あなたのコースにアクセスするには下のリンクをクリックします。またメール製品をダウンロードするリンクをまもなく受け取る;

場合誰もがこれで私を助けることができる本当に感謝されます

答え

最初 ことを確認 すべての バック エンド から ダウンロード可能なファイル を追加しました。

My guess is, you have not added file

.だから 追加する任意のファイル から 挿入メッセージ を確認するために

back end

下の写真を参照してくださいし、正方形のボックス で写真の下に示されているものがある ことを確認:

確認した後、その メッセージ を表示することができます

私の コード同じファイル 内:


is_visible() )
    echo apply_filters( 'woocommerce_order_item_name', $item['name'], $item );
    else
    echo apply_filters( 'woocommerce_order_item_name', sprintf( '%s', get_permalink( $item['product_id'] ), $item['name'] ), $item );

    echo apply_filters( 'woocommerce_order_item_quantity_html', ' ' . sprintf( '× %s', $item['qty'] ) . '
', $item ); $item_meta->display(); if ( $_product && $_product->exists() && $_product->is_downloadable() && $order->is_download_permitted() ) { echo "Click below link to download the file
"; $download_files = $order->get_item_downloads( $item ); $i = 0; $links = array(); foreach ( $download_files as $download_id => $file ) { $i++; $links[] = '' . sprintf( __( 'Download file%s', 'woocommerce' ), ( count( $download_files ) > 1 ? ' ' . $i . ': ' : ': ' ) ) . esc_html( $file['name'] ) . ''; } echo '
' . implode( '
', $links ); } ?>

疑問 があるかどうか、私に知らせて

http://stackoverflow.com/questions/27753491/woocommerce-displaying-instructions-for-downloadable-products-only-on-thank-you

スポンサーリンク

Leave a Reply