Категория и метки на странице продукта в WP E-commerce
Хотите узнать, как на странице продукта (товара) WP E-commerce вывести (показать) категорию и метку товара (продукта), читайте эту статью.
На одном из моих проектов, работающем в сфере помощи студентам, столкнулся с такой проблемой: на странице продукта (товара) WP E-commerce не выводилась ни категория, ни метки товара (продукта).
При этом, саму проблему я и проблемой не считал. А, как оказалось позднее, для моих клиентов вопрос был достаточно актуален. Так как со станицы товара (продукта) можно было сразу же перейти к списку похожих работ (как по виду, так и по предмету).
Начнем с тегов (меток). Путем перебора вcтроенных функций WordPress и WP E-commerce удалось найти «лаконичный» код, выводящий тег (метку) товара (продукта) WP E-commerce. Чтобы его вставить на страницу продукта, нужно перейти в файл wpsc-single_product.php, который находится по адресу Ваш сайт\wp-content\plugins\wp-e-commerce\wpsc-theme\wpsc-single_product.php и в выбранном месте поместить следующий код
<!--?php wpsc_the_product_tags();?-->
.
С категориями сложнее. Короткого кода не нашел, но проблему решил. Необходимо вставить следующий код
<!--?php $categories = wp_get_object_terms ( $post->ID, 'wpsc_product_category' ); foreach ( $categories as $category ) { echo '<a href="' . esc_url( get_category_link( $categories[0]->term_id ) ) . '">' . esc_html( $categories[0]->name ) . '</a>'; } ?-->
в тот же файл wpsc-single_product.php. Ставим там, где нужно вывести категорию (у меня это вид работы).
Кстати используя стили, метки и категории на странице продукта WP E-commerce можно разместить вот так.
От спасибо. А то я уже думал, что никогда не решу эту проблему. А цену со страницы продуктов можно как-то убрать на время?
Чуть попозже опубликую пост на эту тему, где подробно расскажу как на время убрать цену со страницы продуктов в WP E-commerce.