Size: a a a

WordPress for developers

2021 October 30

D

Denis in WordPress for developers
параметры при регистрации одинаковые. заменены только лейблы
источник

D

Denis in WordPress for developers
```
register_post_type( 'course', array(
'labels'      => array(
 'name'               => pll__( 'Курсы' ), // Основное название типа записи
 'singular_name'      => pll__( 'Курс' ), // отдельное название записи типа Book
 'add_new'            => 'Добавить новый',
 'add_new_item'       => 'Добавить новый курс',
 'edit_item'          => 'Редактировать курс',
 'new_item'           => 'Новый курс',
 'view_item'          => 'Посмотреть курс',
 'search_items'       => 'Найти курс',
 'not_found'          => 'Курсов не найдено',
 'not_found_in_trash' => 'В корзине курсов не найдено',
 'parent_item_colon'  => '',
 'menu_name'          => 'Курсы'

),
'public'      => true,
'has_archive' => true,
'supports'    => array( 'title', 'editor', 'author', 'thumbnail' ),
'menu_icon'   => 'dashicons-welcome-learn-more'
) );

register_post_type( 'training', array(
'labels'             => array(
 'name'               => pll__( 'Тренинги' ), // Основное название типа записи
 'singular_name'      => pll__( 'Тренинг' ), // отдельное название записи типа Book
 'add_new'            => 'Добавить новый',
 'add_new_item'       => 'Добавить новый тренинг',
 'edit_item'          => 'Редактировать тренинг',
 'new_item'           => 'Новый тренинг',
 'view_item'          => 'Посмотреть тренинг',
 'search_items'       => 'Найти тренинг',
 'not_found'          => 'Тренингов не найдено',
 'not_found_in_trash' => 'В корзине тренингов не найдено',
 'parent_item_colon'  => '',
 'menu_name'          => 'Тренинги'

),
'public'      => true,
'has_archive' => true,
'supports'    => array( 'title', 'editor', 'author', 'thumbnail' ),
'menu_icon'          => 'dashicons-welcome-learn-more'
) );

```
тренинги отображаются ок, а курсы нет..
источник

KL

Katya Leurdo in WordPress for developers
Ставьте query monitor, смотрите что у вас на странице с запросом, как он парсится
источник

D

Denis in WordPress for developers
источник

MM

Mark M in WordPress for developers
Посдкажите, пожалуйста, какой функцией проверить есть ли товар с определенным ID в категории с определенным ID
источник

J

Johnny in WordPress for developers
Получить категории товара и проверить, есть ли там нужный id
источник

MM

Mark M in WordPress for developers
С помощью WP Query?
источник

J

Johnny in WordPress for developers
wp_get_post_categories( $post_id, $args ) и in_array()
источник

KL

Katya Leurdo in WordPress for developers
я бы взяла определенный ID товара и получила его категории, если среди них есть определенный ID значит return true
источник

KL

Katya Leurdo in WordPress for developers
а ну да это то же самое
источник

MM

Mark M in WordPress for developers
почему-то не работает для категорий и продуктов woocommerce
источник

MM

Mark M in WordPress for developers
пустоту выводит
источник

KL

Katya Leurdo in WordPress for developers
потому что там не категории а product_category
источник

MM

Mark M in WordPress for developers
wp_get_product_categories?
источник

J

Johnny in WordPress for developers
источник

KL

Katya Leurdo in WordPress for developers
нет "там" это у продуктов в магазине
источник

MM

Mark M in WordPress for developers
Понял, спасибо. Получается, функция wp_get_post_categories не сработает в данном случае. Подскажите, какую можно использовать в реалиях WC?
источник

MM

Mark M in WordPress for developers
не могу найти даже в англ. сегменте
источник

KL

Katya Leurdo in WordPress for developers
ну тут уж можно было бы погуглить чуть-чуть https://wp-kama.ru/function/wp_get_post_terms
источник

MM

Mark M in WordPress for developers
Спасибо, прошу прощения - немного уже морошу под вечер
источник