Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Решено Описание категорий Woocommerce вниз под товарами

Тема в разделе "Вопросы, советы и доработки.", создана пользователем Sanchez945, 1 сен 2014.

  1. Юрий Николаевич

    Юрий Николаевич

    Сообщения:
    145
    Симпатии:
    3
    Баллы:
    18
    Добрый вечер ! А как добавить описание категории после товара , не переносить верхнее описание ???????
     
  2. Karudo

    Karudo

    Сообщения:
    2
    Симпатии:
    4
    Баллы:
    3
    Присоединяюсь к вопросу, есть плагин от Safaly который добавляет второе описание в категории снизу, но оно и в коде страницы внизу находится, а нужно чтобы ближе к H1 в коде, и внизу визуально на странице. Есть варианты готовых плагинов или нужно к программерам?
     
  3. Karudo

    Karudo

    Сообщения:
    2
    Симпатии:
    4
    Баллы:
    3
    Нашел сейчас бесплатное решение проблемы, и плагин не нужно покупать ))

    Все просто, добавляем в конец файла functions.php код и наслаждаемся результатом!

    PHP:
    add_action( 'product_cat_edit_form_fields', 'wpm_taxonomy_edit_meta_field', 10, 2 );

    function wpm_taxonomy_edit_meta_field($term) {
    $t_id = $term->term_id;
    $term_meta = get_option( "taxonomy_$t_id" );
      $content = $term_meta['custom_term_meta'] ? wp_kses_post( $term_meta['custom_term_meta'] ) : '';
      $settings = array( 'textarea_name' => 'term_meta[custom_term_meta]' );
      ?>
      <tr class="form-field">
      <th scope="row" valign="top"><label for="term_meta[custom_term_meta]">Второе описание или банеры внизу для категории</label></th>
        <td>
          <?php wp_editor$content'product_cat_details'$settings ); ?>
         
        </td>
      </tr>
    <?php
    }

    add_action'edited_product_cat''save_taxonomy_custom_meta'10); 
    add_action'create_product_cat''save_taxonomy_custom_meta'10);

    function 
    save_taxonomy_custom_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_poststripslashes($_POST['term_meta'][$key]) );
          }
        }
       
        
    update_option"taxonomy_$t_id"$term_meta );
      }
    }

    add_action'woocommerce_after_shop_loop''wpm_product_cat_archive_add_meta' );

    function 
    wpm_product_cat_archive_add_meta() {
      
    $t_id get_queried_object()->term_id;
      
    $term_meta get_option"taxonomy_$t_id);
      
    $term_meta_content $term_meta['custom_term_meta'];
      if ( 
    $term_meta_content != '' ) {
        echo 
    '<div class="woo-sc-box normal rounded full">';
          echo 
    apply_filters'the_content'$term_meta_content );
        echo 
    '</div>';
      }
    }
     
    • Нравится Нравится x 4
  4. Jacky-boom

    Jacky-boom

    Сообщения:
    28
    Симпатии:
    1
    Баллы:
    3
    Гениально! Спасибо.
    так он ещё и визуальный редактор добавляет ко второму описанию!!!
     
    Последнее редактирование: 19 мар 2016
  5. Юрий Николаевич

    Юрий Николаевич

    Сообщения:
    145
    Симпатии:
    3
    Баллы:
    18
     
  6. Юрий Николаевич

    Юрий Николаевич

    Сообщения:
    145
    Симпатии:
    3
    Баллы:
    18
    СПАСИБО ! Низкий земной поклон. А подобно для рубрик ( обычных рубрик Wordpress) не встречали ?
     
  7. Юрий Николаевич

    Юрий Николаевич

    Сообщения:
    145
    Симпатии:
    3
    Баллы:
    18
    Но почему то не зодействован редактор , не активен
     
  8. Юрий Николаевич

    Юрий Николаевич

    Сообщения:
    145
    Симпатии:
    3
    Баллы:
    18
    И как сделать , чтобы осуществить (!is_paged())
     
  9. Oksana

    Oksana

    Сообщения:
    16
    Симпатии:
    1
    Баллы:
    3
    Огромное, человеческое спасибо, проблема решена
     
  10. jamaster

    jamaster

    Сообщения:
    69
    Симпатии:
    2
    Баллы:
    8
    а как можно категориям добавить общий фон? заранее благодарю!
     
  11. that

    that

    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    1
    Всё отлично, только как опустить описание под пагинацию?
     
  12. that

    that

    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    1
    Никто не знает как это сделать?
     
  13. Stork.71

    Stork.71 Местный

    Сообщения:
    1.032
    Симпатии:
    254
    Баллы:
    83
    Судя по коду, расположение этого блока задано в строке add_action( 'woocommerce_after_shop_loop', 'wpm_product_cat_archive_add_meta' );
    можно менять after_shop_loop, подбирая правильное месторасположение, а может надо просто добавлять цифры - порядок исполнения (10,20,30...) например
    add_action( 'woocommerce_after_shop_loop', 'wpm_product_cat_archive_add_meta', 30 );
    пробуйте
     
    • Победитель Победитель x 1
  14. Oksana

    Oksana

    Сообщения:
    16
    Симпатии:
    1
    Баллы:
    3
    Может от шаблона зависит, у меня под пагинацией получилось, но отображается на всех страницах (чтоб не было частичных дублей, страницы пагинации закрыты в роботсе)
    шаблон AccessPress Store
     
  15. jamaster

    jamaster

    Сообщения:
    69
    Симпатии:
    2
    Баллы:
    8
    а как добавить еще одно дополнительное поле для описание под категориями товаров но перед товарами?
     
  16. Stork.71

    Stork.71 Местный

    Сообщения:
    1.032
    Симпатии:
    254
    Баллы:
    83
    Наверное, продублировать этот кусок кода, поменяв названия функций, и подменив woocommerce_after_shop_loop на woocommerce_before_shop_loop
     
  17. jamaster

    jamaster

    Сообщения:
    69
    Симпатии:
    2
    Баллы:
    8
    чет пробовал такое решение, но не помогло ) белый экран )
     
  18. jamaster

    jamaster

    Сообщения:
    69
    Симпатии:
    2
    Баллы:
    8
    или можно для примера кусок куда ? а то я не особо знаю в php )
     
  19. petyp

    petyp

    Сообщения:
    55
    Симпатии:
    1
    Баллы:
    8
    Люди это отличный ХАК, но в нем есть большой минус! Он отображается на всех страницах категории((( а как сделать так что бы он выводился только на первой странице описание а на остальных не выводился??
     
  20. Jacky-boom

    Jacky-boom

    Сообщения:
    28
    Симпатии:
    1
    Баллы:
    3
    Просто, через проверку <?php !is_paged(); ?>
    А вообще почему Вас беспокоит, что на остальных страницах есть описание? Из-за СЕО? Ну так закройте страницы пагинации мета-тегом noindex, nofollow и всё