programing

WooCommerce 제품 설명에 사용자 지정 콘텐츠 추가

javamemo 2023. 3. 21. 21:25
반응형

WooCommerce 제품 설명에 사용자 지정 콘텐츠 추가

설명 끝에 텍스트를 삽입하려고 합니다.필터로 가능한가요?

아니면 아이 테마로 해야 하나요?설명을 위한 후크를 찾으려고 했지만 간단한 설명을 위한 후크만 찾을 수 있습니다.예:

이것은 설명입니다.

설명을 작성하기 위한 샘플 텍스트입니다.

제가 원하는 것은 "이것이 설명의 마지막 줄입니다"라고 삽입하는 것입니다. 그래서 구멍의 설명은 다음과 같습니다.

이것은 설명입니다.

설명을 작성하기 위한 샘플 텍스트입니다.

설명의 마지막 줄입니다.

간단한 설명 앞에 텍스트를 삽입하기 위한 코드는 다음과 같습니다.

add_filter( 'woocommerce_short_description', 'single_product_short_descriptions', 10, 1 );
function single_product_short_descriptions( $post_excerpt ){
    global $product;

    if ( is_single( $product->id ) )
        $post_excerpt = '<div class="product-message"><p>' . __( "Article only available in the store.", "woocommerce" ) . '</p></div>' . $post_excerpt;

    return $post_excerpt;
}

필터 후크에 후크된 이 커스텀 기능을 다음과 같이 사용할 수 있습니다.

add_filter( 'the_content', 'customizing_woocommerce_description' );
function customizing_woocommerce_description( $content ) {

    // Only for single product pages (woocommerce)
    if ( is_product() ) {

        // The custom content
        $custom_content = '<p class="custom-content">' . __("This is the last line in the description", "woocommerce").'</p>';

        // Inserting the custom content at the end
        $content .= $custom_content;
    }
    return $content;
}

코드는 기능합니다.php 파일에는 액티브한 아이 테마(또는 활성 테마).테스트 및 동작.


추가 - 제품 설명을 강제로 비웁니다( 커스텀텍스트를 표시하는 경우).

add_filter( 'woocommerce_product_tabs', 'force_description_product_tabs' );
function force_description_product_tabs( $tabs ) {

    $tabs['description'] = array(
        'title'    => __( 'Description', 'woocommerce' ),
        'priority' => 10,
        'callback' => 'woocommerce_product_description_tab',
    );

    return $tabs;
}

코드가 기능합니다.php 파일에는 액티브한 아이 테마(또는 활성 테마).테스트 및 동작.

언급URL : https://stackoverflow.com/questions/45577599/add-custom-content-to-woocommerce-product-description

반응형