Как мне помнится на офф сайте WPSC имеется обширная документация на все, включая хуки. Проскальзывала пару раз в результатах гугла, но за ненадобностью не заходил, пошукайте там.. Или тщательнее смотреть код.
Спасибо за ответ, не много не понял WPSC — это сайт о документации wordpress или это сайт по плагину e-commerce? просто в поисковике по запросу wpsc_start_category_query() вообще выдает только проблему с сортировкой рубрик в e-commerce, можно пожалуйста ссылочку на сайт и документация на русском или на англиском.
А разве плагин e-commerce не определяет свои классы и функции по работе с категориями или он использует ядро WordPressa, просто в файлах плагина я не нашел такую функцию wpsc_start_category_query(), поэтому я даже не пойму что ей можно передать в параметрах. В любом случаи должна же быть функция возвращающая конкретную категорию товара.
Да и судя по названию функции она в любом случаи должна запрашивать эти категории из БД (но вроде и в БД я тоже не нашел этой информации искал правдо бегло) найти бы ее описание на русском бы=)
Только изучаю WordPress и очень много разных вопросов, поэтому благодарю заранее! И читать литературу и документацию нет времени просто!
http://docs.getshopped.org/category/developer-documentation/
И читать литературу и документацию нет времени просто!
Предлагаете прочитать ее за вас? :))
Почитал я документацию, все равно многое не понятно и с задачей не смог справиться…..
Вроде бы нету такой возможности что бы вывести название категории на странице конкретного товара, можно вывести просто полный список категорий, а конкретную категорию нет. Потому что даже в таблице wp_posts куда сохраняется информация о товаре нет записи о категории.
Ну возможно я ошибаюсь…..
How can I display the categories a product is in?
Связи записей с категориями и тегами сохраняются в таблице wp_term_relationships, но это в данном случае не так важно.
Чуть переделанный пример для wp_get_object_terms, работает.
$categories = wp_get_object_terms( $post->ID, 'wpsc_product_category');
if(!empty($categories)){
if(!is_wp_error($categories)){
echo '<ul>';
foreach ( $categories as $category ){
echo '<li><a href="'.get_term_link($category->slug, 'wpsc_product_category').'">'.$category->name.'</a></li>';
}
echo '</ul>';
}
}
Спасибо большое, работает все!