ساخت پست تایپ برای بخش برند ها و حل جای گزاری کامت سمت بکند در اسلایدر

داینامک کردن بخش برند ها با استفاد از پست تایپ
This commit is contained in:
رسول محمدی خانقاه 2025-05-30 14:24:01 +03:30
parent 2a78084959
commit b2ce252c61
2 changed files with 46 additions and 11 deletions

View File

@ -20,4 +20,22 @@ function Hefz_Slider_PostType(){
'supports' => array('title','editor','thumbnail','link')
));
}
add_filter('init','Hefz_Slider_PostType');
add_filter('init','Hefz_Slider_PostType');
//پست تایپ برند ها
function Hefz_Brand_PostType(){
register_post_type('Brands', array(
'labels' => array(
'name' => __('برند ها') ,
'singular_name' => __('برند') ,
'add_new' => __( 'افزودن برند'),
'add_new_item' => __( 'افزودن برند'),
),
'public' => true ,
'has_archive' => false ,
'supports' => array('title','editor','thumbnail','link'),
'menu_icon' => 'dashicons-tickets-alt',
));
}
add_filter('init','Hefz_Brand_PostType');

View File

@ -4,8 +4,8 @@
<div class="home-slider">
<div class="swiper mySwiper">
<div class="swiper-wrapper">
//شروع بخش اسلایدر
<?php
//شروع بخش اسلایدر
$args = array('post_type' => 'slider',
'posts_per_page' => 4
);
@ -25,8 +25,9 @@
}
// Restore original Post Data.
wp_reset_postdata();
//پایان بخش اسلایدر
?>
//پایان بخش اسلایدر
</div>
<div class="swiper-button-next"></div>
<div class="swiper-button-prev"></div>
@ -318,14 +319,30 @@
<div class="swiper-wrapper">
<div class="swiper-slide">
<div class="center-item">
<div class="brand-item"><a href="#"><img src="assets/img/hp.png" alt=""></a></div>
<div class="brand-item"><a href="#"><img src="assets/img/asus.png" alt=""></a></div>
<div class="brand-item"><a href="#"><img src="assets/img/lenovo.png" alt=""></a></div>
<div class="brand-item"><a href="#"><img src="assets/img/acer.png" alt=""></a></div>
<div class="brand-item"><a href="#"><img src="assets/img/dell.png" alt=""></a></div>
<div class="brand-item"><a href="#"><img src="assets/img/apple.png" alt=""></a></div>
<div class="brand-item"><a href="#"><img src="assets/img/lg.png" alt=""></a></div>
<div class="brand-item"><a href="#"><img src="assets/img/sony.png" alt=""></a></div>
<?php
//شروع بخش برند ها
$args = array('post_type' => 'Brands',
'posts_per_page' => 9
);
$query = new WP_Query($args);
// The Query.
$the_query = new WP_Query( $args );
// The Loop.
if ( $the_query->have_posts() ) {
while ( $the_query->have_posts() ) {
$the_query->the_post();?>
<div class="brand-item"><a href="<?php the_permalink()?>"><?php the_post_thumbnail()?></a></div>
<?php
}
} else {
esc_html_e( 'برندی برای نمایش وجود ندارد' );
}
// Restore original Post Data.
wp_reset_postdata();
//پایان برند ها
?>
</div>
</div>
</div>