Я застрял в проблеме. Я создал собственный тип сообщения, а именно «продукты». В этом специальном посте я добавил название категории таксономии как «Категории продуктов». В категории продуктов я добавил свои шесть категорий, а именно солнцезащитные очки, контактные линзы и т. д. После этого я просто добавляю сообщения с названиями брендов, таких как Ray-Ban, Coopervision и т. д., и назначаю им эти категории продуктов. При нажатии на основные категории, такие как солнцезащитные очки =>, мы перенаправимся на единственную страницу, где отображаются все бренды. Теперь, нажимая на эти отдельные бренды, я хочу перенаправить его на другую главную страницу, где будут отображаться продукты этой конкретной марки. Но в данный момент, если я нажимаю на бренд, он перенаправляется на его одну страницу.
Я хочу, чтобы после нажатия на продукцию бренда появлялась одна страница.
что я получаю: продукты/солнцезащитные очки/ray-ban
что я хочу: продукты/солнцезащитные очки/ ray-ban/ray-ban-products-page/single-prodcut-item.
если вы не поняли мою точку зрения, я прикрепляю ссылку, мне нужен тот же результат, что и она есть в элементе навигации по продуктам...product=> dropdown=>categories>главная страница для категории=>главная страница для подкатегории=>название продукта/страница товара.
Вот проверьте навигацию по продукту пункт меню
P.S: пожалуйста, я новичок, если возможно, пришлите мне весь код и конфигурацию для всего этого.
Я уже пытался создать другую категорию с названием продуктов, но не смог получить результатов.
Я получил ее в двух файлах php.
вот мой файл function.php
/****new custom functions**********/
// Create Custom Post type called Products
function register_products_post_type() {
$args = array(
'labels' => array(
'name' => __( 'Products', 'mt-products' ),
'singular_name' => __( 'Products', 'mt-products' ),
'menu_name' => __( 'Products', 'mt-products' ),
'name_admin_bar' => __( 'Products', 'mt-products' ),
'add_new' => __( 'Add New', 'mt-products' ),
'add_new_item' => __( 'Add New Products', 'mt-products' ),
'new_item' => __( 'New Products', 'mt-products' ),
'edit_item' => __( 'Edit Products', 'mt-products' ),
'view_item' => __( 'View Products', 'mt-products' ),
'all_items' => __( 'All Products', 'mt-products' ),
'search_items' => __( 'Search Products', 'mt-products' ),
'parent_item_colon' => __( 'Parent Products:', 'mt-products' ),
'not_found' => __( 'No Products found.', 'mt-products' ),
'not_found_in_trash' => __( 'No Products found in Trash.', 'mt-products' )
),
'query_var' => 'products',
'rewrite' => array(
'slug' => 'products/%product_category%',
'with_front' => false
),
'public' => true, // If you don't want it to make public, make it false
'publicly_queryable' => true, // you should be able to query it
'show_ui' => true, // you should be able to edit it in wp-admin
'has_archive' => 'products', //true,
'menu_position' => 51,
'supports' => array( 'title', 'editor', 'thumbnail', 'excerpt' ),
'taxonomies' => array( 'product_category'),
);
flush_rewrite_rules();
register_post_type('mt_products', $args);
}
add_action( 'init', 'register_products_post_type' );
/* Register custom taxonomy */
function taxonomies() {
$taxonomies = array();
$taxonomies['product_category'] = array(
'hierarchical' => true,
'query_var' => 'product-category',
'rewrite' => array(
'slug' => 'product/category'
),
'labels' => array(
'name' => 'Product Category',
'singular_name' => 'Product Category',
'edit_item' => 'Edit Product Category',
'update_item' => 'Update Product Category',
'add_new_item' => 'Add Product Category',
'new_item_name' => 'Add New Product Category',
'all_items' => 'All Product Category',
'search_items' => 'Search Product Category',
'popular_items' => 'Popular Product Category',
'separate_items_with_commas' => 'Separate Product Categories with Commas',
'add_or_remove_items' => 'Add or Remove Product Categories',
'choose_from_most_used' => 'Choose from most used categories',
),
'show_admin_column' => true
);
flush_rewrite_rules();
foreach( $taxonomies as $name => $args ) {
register_taxonomy( $name, array( 'mt_products' ), $args );
}
}
add_action( 'init', 'taxonomies' );
// filter url
function filter_post_type_link($link, $post)
{
if ($post->post_type != 'mt_products')
return $link;
if ($cats = get_the_terms($post->ID, 'product_category'))
$link = str_replace('%product_category%', array_pop($cats)->slug, $link);
return $link;
}
add_filter('post_type_link', 'filter_post_type_link', 10, 2);
вот мой первый код основной категории продукта
h1,h2,h3,h4,h5,h6,p{
margin: 0;
padding: 0;
}
.category-inner-wrapper{
display: flex;
flex-wrap: wrap;
justify-content: center;
flex-basis: 100%;
}
.product-block{
flex-basis: 33%;
min-height: 341px;
text-align: center;
flex-basis: 30%;
min-height: 341px;
text-align: center;
margin-right: 26px;
}
.product-block:hover{
border: 1px solid black;
cursor: pointer;
}
.product-block-footer{
background: #f2f2f2;
padding: 15px 5px;
}
.product-block-footer h2{
font-size: 20px;
}
.product-block-footer a{
text-transform: uppercase;
font-size: 12px;
color: #000;
border: 1px solid #415561;
border-radius: 2px;
padding: 10px 8px;
display: inline-block;
outline: none;
}
[img]
Подробнее здесь: https://stackoverflow.com/questions/572 ... out-plugin