Поддержка Поиск специалистов Дополнительное описание на странице бренда

  • Добрый день. Есть плагин бренда Premmerce Brands. У каждого бренда есть в панели редактирования поле для ввода описания, которое выводит описание над товарами бренда. Надо сделать такое же дополнительное, второе, описание, которое будет выводится под товарами бренда.
    На данный момент уже добавленна форма для ввода текста и текст сохраняется в базу. Но не удается вывести этот текст на страницу бренда.
    Дополнительное поле реализовано таким образом.

    add_action( 'product_brand_edit_form_fields', 'wpm_taxonomy_edit_meta_field', 10, 2 );
    function wpm_taxonomy_edit_brand_meta_field($term) {
    $t_id = $brand->term_id;
    $term_meta = get_option( "taxonomy_$t_id" );
    $content = $term_meta['product_brand_meta'] ? wp_kses_post( $term_meta['product_brand_meta'] ) : '';
    $settings = array( 'textarea_name' => 'term_meta[product_brand_meta]' );
    ?>
    <tr class="form-field">
    <th scope="row" valign="top"><label for="term_meta[product_brand_meta]">Дополнительное описание</label></th>
    <td>
    <?php wp_editor( $content, 'product_brand_details', $settings ); ?>
    </td>
    </tr>
    <?php
    }
    add_action( 'edited_product_brand', 'save_taxonomy_custom_brand_meta', 10, 2 );
    add_action( 'create_product_brand', 'save_taxonomy_custom_brand_meta', 10, 2 );
    function save_taxonomy_custom_brand_meta( $term_id ) {
      if ( isset( $_POST['term_meta'] ) ) {
        $t_id = $term_id;
        $term_meta = get_option( "taxonomy_$t_id" );
        $cat_keys = array_keys( $_POST['term_meta'] );
        foreach ( $cat_keys as $key ) {
          if ( isset ( $_POST['term_meta'][$key] ) ) {
            $term_meta[$key] = wp_kses_post( stripslashes($_POST['term_meta'][$key]) );
          }
        }
        update_option( "taxonomy_$t_id", $term_meta );
      }
    }
    add_action( 'woocommerce_product_meta_end', 'wpm_product_brand_archive_add_meta' );
    function wpm_product_brand_archive_add_meta() {
      $t_id = get_queried_object()->term_id;
      $term_meta = get_option( "taxonomy_$t_id" );
      $term_meta_content = $term_meta['product_brand_meta'];
      if ( $term_meta_content != '' ) {
      
          echo '<div class="woo-sc-box normal rounded full">';
          echo apply_filters( 'the_content', $term_meta_content );
          echo '</div>';
        
      }
    }

    Буду благодарен за любую помощь. Спасибо.

Просмотр 9 ответов — с 1 по 9 (всего 9)
Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Тема «Дополнительное описание на странице бренда» закрыта для новых ответов.