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

Перенести сео текст из верхней части сайта в нижнюю

Nikolas

Форумчанин
Добрый день! Имеется коммерческий сайт: https://veselo-igray.ru/product-category/igrovye-stoly/nastolnyj-futbol/
при добавлении текста он размещается в верхней части страницы, как перенести его в привычное место вниз. И вопрос, какая польза от текста в верхней части страницы?
 
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, 2 );
add_action( 'create_product_cat', 'save_taxonomy_custom_meta', 10, 2 );

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_post( stripslashes($_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 != '' ) {
if ( is_tax( array( 'product_cat', 'product_tag' ) ) && 0 === absint( get_query_var( 'paged' ) ) ) {
echo '<div class="woo-sc-box normal rounded full">';
echo apply_filters( 'the_content', $term_meta_content );
echo '</div>';
}
}
}
 

Stork.71

Гуру
Местный
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, 2 );
add_action( 'create_product_cat', 'save_taxonomy_custom_meta', 10, 2 );

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_post( stripslashes($_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 != '' ) {
if ( is_tax( array( 'product_cat', 'product_tag' ) ) && 0 === absint( get_query_var( 'paged' ) ) ) {
echo '<div class="woo-sc-box normal rounded full">';
echo apply_filters( 'the_content', $term_meta_content );
echo '</div>';
}
}
}
Скажите, а вот весь этот длииинный код - для чего? Ставить-пробовать пока желания нет.

Вроде задачка по переносу описания из "перед лупом" в "после лупа" должна решаться как-то проще, типа
PHP:
remove_action( 'woocommerce_archive_description', 'woocommerce_product_archive_description', 10 );
add_action( 'woocommerce_after_shop_loop', 'woocommerce_product_archive_description' , 20);
 

Nikolas

Форумчанин
Скажите, а вот весь этот длииинный код - для чего? Ставить-пробовать пока желания нет.

Вроде задачка по переносу описания из "перед лупом" в "после лупа" должна решаться как-то проще, типа
PHP:
remove_action( 'woocommerce_archive_description', 'woocommerce_product_archive_description', 10 );
add_action( 'woocommerce_after_shop_loop', 'woocommerce_product_archive_description' , 20);
Прошу прощение за наивный вопрос. Изменения в каком файде нужно сделать? И стоит ли вообще переносить тест вниз с точки зрения пользы для яндекса?
 

tuxfighter

Гуру
Местный
И стоит ли вообще переносить тест вниз с точки зрения пользы для яндекса?
Яндексу на это плевать. Но это не точно.
Точно могут сказать только несколько работников Яндекса.
Только они это не сделают, ибо это уже будет разглашение коммерческой тайны, и штраф будут отдавать даже их внуки.
Если вам кто-то скажет, что точно знает ответ на этот вопрос, плюньте ему в глаз - он лжец.
 
Прошу прощение за наивный вопрос. Изменения в каком файде нужно сделать? И стоит ли вообще переносить тест вниз с точки зрения пользы для яндекса?
Это для удобства пользователя. Посмотрите на текст сверху в мобильной версии и все поймете
 

Nikolas

Форумчанин
Я бы уже сменил тему. У Вас столько проблем с ней. У меня на 6 сайтах все работает (темы все разные и бесплатные).
https://napitkistore.ru/category/mineralnaya_voda/
Я даже не знаю может что то не правильно делаю? Всавлял код предложенный вами и еще одним участником форума он писал в этой теме выше. Делал правки в файле functions который лежит в корне темы. Вставлял в конце файла и до фигурных кавычек и после не помогло
Посоветуйте где можно скачать качественные бесплатные темы ?
 
Я даже не знаю может что то не правильно делаю? Всавлял код предложенный вами и еще одним участником форума он писал в этой теме выше. Делал правки в файле functions который лежит в корне темы. Вставлял в конце файла и до фигурных кавычек и после не помогло
Посоветуйте где можно скачать качественные бесплатные темы ?
С новой строки. Потом зайдите в категорию товара и вручную текст вниз поставьте. Обновите. Очистите кеш везде (в браузере тоже).
 

Stork.71

Гуру
Местный
Изменил, ничего не произошло. С чем это может быть связано?
Посмотреть вложение 4291
вы запихиваете новый код в старую функцию.
Надо вставлять ПОСЛЕ предыдущей закрывающейся фигурной скобки, а не перед.
(В если это в дочерней теме, то еще и вешать на хук init)
 
Сверху Снизу