Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
<?php $args=array( 'post_type' => 'products', ); $products = get_posts($args); foreach ($products as $post) : setup_postdata($post); ?> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> <?php endforeach; ?>
$args = array( 'post_type' => 'products', 'taxonomy_name' => 'category_name' ); $query = new WP_Query( $args );
function my_custom_post_products() { $labels = array( 'name' => 'Продукты', 'singular_name' => 'Продукт', 'add_new' => 'Добавить продукт', 'add_new_item' => 'Добавить новый продукт', 'edit_item' => 'Редактировать продукт', 'new_item' => 'Новый продукт', 'view_item' => 'Посмотреть продукт', 'search_items' => 'Найти продукт', 'not_found' => 'Продуктов не найдено', 'not_found_in_trash' => 'В корзине продуктов не найдено', 'parent_item_colon' => '', 'menu_name' => 'Продукты' ); $args = array( 'labels' => $labels, 'description' => 'Пользовательский тип записей продукты', 'public' => true, 'menu_position' => 5, 'supports' => array( 'title', 'editor', 'thumbnail', 'comments', 'products-category'), 'has_archive' => true, ); register_post_type( 'products', $args ); } add_action( 'init', 'my_custom_post_products' ); function my_taxonomies_products() { $labels = array( 'name' => _x( 'Категории продуктов', 'taxonomy general name' ), 'singular_name' => _x( 'Категория продукта', 'taxonomy singular name' ), 'search_items' => __( 'Найти категорию продуктов' ), 'all_items' => __( 'Категории продуктов' ), 'parent_item' => __( 'Родительская категория продукта' ), 'parent_item_colon' => __( 'Родительская категория' ), 'edit_item' => __( 'Родительская категория' ), 'update_item' => __( 'Обновить категорию' ), 'add_new_item' => __( 'Добавить новую категорию' ), 'new_item_name' => __( 'Название новой категории продуктов' ), 'menu_name' => __( 'Категории продуктов' ), ); $args = array( 'labels' => $labels, 'hierarchical' => true, ); register_taxonomy( 'products-category', 'products', $args ); } add_action( 'init', 'my_taxonomies_products', 0 );
$args=array( 'post_type' => 'products', 'tax_query' => [ [ 'taxonomy' => 'products-category', 'field' => 'term_id', 'terms' => %JUST_PASTE_YOUR_ID% ] ] );