web-dev-qa-db-ja.com

Woocommerce単一商品ページに追加情報を表示するためのhtmlブロックを作成する方法

私はこのテーマを使用しています 私のウェブサイト 、それはwocommerceのツアー予約機能を持っています各ツアー(商品)ページに貼り付けるだけで、ワードプレスに関する知識がほとんどなく、ボタンリンクやその他の予約関連情報を追加したいだけで、商品ページにメタスペースを作成することができます。テーマデザイナーは私にこのコードを与えた

function adventure_tours_render_tour_booking_form( $product ) {
    if ( ! $product ) {
        return '';
    }

    return sprintf( '<div class="form-block block-after-indent"><a class="atbtn atbtn--secondary1" href="#sime_url_product_id_%d"></a></div>', $product->id, esc_html( $product->get_title() ) );
}

私は私の子供のテーマのfunction.phpでそれを使用しました。しかし、商品送信ページからボタンリンクを張る機能はありませんか?あなたの例のために私はphotoshopで例を作成しました、本当に見てください、あなたの協力に感謝します enter image description here

1

現在のリンクにはアンカーテキストがなく、これが2番目の引数としてsprintfに入れられることになっているので、まずはじめにsprintf関数に%sを追加する必要があります。

return sprintf( '<div class="form-block block-after-indent"><a class="atbtn atbtn--secondary1" href="#sime_url_product_id_%d">%s</a></div>', $product->id, esc_html( $product->get_title() ) );
1
majick