function devise_add_text_below_meta($my_info) {
_e( "Информацию по наличию уточняйте у менеджеров ", "your-textdomain" );
}
add_action('woocommerce_product_meta_end','devise_add_text_below_meta' );
function devise_add_text_below_meta() {
echo '<p>Информацию по наличию уточняйте у менеджеров</p>';
}
add_action( 'woocommerce_single_product_summary', 'devise_add_text_below_meta', 41 );
add_action( ‘woocommerce_after_shop_loop_item_title’, ‘shop_sku’ );
function shop_sku(){
global $product;
echo ‘<span itemprop=»productID» class=»sku»><br>Артикул: ‘ . $product->sku . ‘</span>’;
}
Кавычки поправьте, как одинарные, так и двойные. Вы скопировали код с какого-то сайта, но пхп такие символы после копирования интерпретировать не может.Дабы не плодить тем, спрошу здесь - как между этих строк "Категория: зажимы натяжные" и "информацию по наличию уточняйте у менеджеров" вывести артикул товара? Так было бы удобно, если бы там было написано "Артикул: 0012345"
Вроде функция стандартная для интернет магазина, а в настройках woocommerce не нашел
---
нашел такой код:
но пишет такую ошибку:PHP:add_action( ‘woocommerce_after_shop_loop_item_title’, ‘shop_sku’ ); function shop_sku(){ global $product; echo ‘<span itemprop=»productID» class=»sku»><br>Артикул: ‘ . $product->sku . ‘</span>’; }
Ваши изменения в коде PHP были отменены из за ошибки на строке 658 файла wp-content/themes/porto/functions.php. Исправьте и попробуйте пересохранить.
syntax error, unexpected 'itemprop' (T_STRING), expecting ',' or ';'
нифига не понятно)) подскажите правильный код, или может какой другой есть
Поправил. Код неверный,он добавляет артикул в списке группы товаров, а мне нужно в самой карточке товара между строк "Категория" и "Информацию уточняйте у менеджеров"Кавычки поправьте, как одинарные, так и двойные. Вы скопировали код с какого-то сайта, но пхп такие символы после копирования интерпретировать не может.
Вообще артикул (SKU) есть в дефолтных шаблонах WooCommerce в файле \woocommerce\single-product\meta.phpПоправил. Код неверный,он добавляет артикул в списке группы товаров, а мне нужно в самой карточке товара между строк "Категория" и "Информацию уточняйте у менеджеров"
<div class="product_meta">
<?php do_action( 'woocommerce_product_meta_start' ); ?>
<?php if ( wc_product_sku_enabled() && ( $product->get_sku() || $product->is_type( 'variable' ) ) ) : ?>
<span class="sku_wrapper"><?php esc_html_e( 'SKU:', 'woocommerce' ); ?> <span class="sku"><?php echo ( $sku = $product->get_sku() ) ? $sku : esc_html__( 'N/A', 'woocommerce' ); ?></span></span>
<?php endif; ?>
<?php echo wc_get_product_category_list( $product->get_id(), ', ', '<span class="posted_in">' . _n( 'Category:', 'Categories:', count( $product->get_category_ids() ), 'woocommerce' ) . ' ', '</span>' ); ?>
<?php echo wc_get_product_tag_list( $product->get_id(), ', ', '<span class="tagged_as">' . _n( 'Tag:', 'Tags:', count( $product->get_tag_ids() ), 'woocommerce' ) . ' ', '</span>' ); ?>
<?php do_action( 'woocommerce_product_meta_end' ); ?>
</div>
Покажите свой файл \ваша_тема\woocommerce\single-product\meta.phpДело в том, что я в программировании 0я могу файл отредактировать, код поменять, вставить и т.д. но не больше к сожалению
желательно конечно хуки сделать, есть же так называемые "пустые плагины" чтобы functions.php не редактировать постоянно. Вот, туда потом все свои хуки соберу и подключу![]()
Здравствуйте! А есть возможность вставки шорткода? Какие изменения нужно внести в код для вставки в functions.php?Попробуйте
PHP:function devise_add_text_below_meta($my_info) { _e( "Информацию по наличию уточняйте у менеджеров ", "your-textdomain" ); } add_action('woocommerce_product_meta_end','devise_add_text_below_meta' );
или
PHP:function devise_add_text_below_meta() { echo '<p>Информацию по наличию уточняйте у менеджеров</p>'; } add_action( 'woocommerce_single_product_summary', 'devise_add_text_below_meta', 41 );
add_shortcode() — Добавляет новый шоткод и хук для него. Функция WordPress.Здравствуйте! А есть возможность вставки шорткода? Какие изменения нужно внести в код для вставки в functions.php?