رفتن به مطلب

تغییر صفحه اصلی edd


پست های پیشنهاد شده

سلام

هر چی محصول اضافه میشه تو صفحه اصلی نمایش میده یعنی اگر بخوام واسه هر دسته 100 محصول بزارم حالا 10 تا دسته میشه 1000 محصول تو صفحه اول الان میخوام از هر دسته فقط سه محصول نمایش بده الباقی هم همه محصولات باشه مثل عکس زیر

 

لینک ها تنها برای اعضای سایت قابل نمایش است.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

درود.

از این که طراحی قالب مارکت دومی به دلتون نشسته خوشحالم :D

برای اینکار، می تونید هم کل محصولات منتشر شده (بدون تفکیک دسته بندی) رو به همین صورت نمایش بدید و تعداد محصولات قابل نمایش رو تعیین کنید. و هم می تونید محصولات دسته بندی های خاصی در EDD رو به همین صورت تشکیل بدید. مثل کاری که داخل تصویر انجام دادم و شما هم قرار دادید.

 

من کدی که برای این بخش از قالب استفاده کردم رو براتون قرار میدم امیدوارم کارتون راه بیفته :

<div class="pagebody">
<div class="pdtitle">
<h2 class="hding"> محصولات ویژه</h2>
<a title="مشاهده همه محصولات ویژه" href="https://go.20script.ir/index.php?url=<?php echo esc_url( home_url( '/' ) ); ?>downloads/category/featured/">مشاهده همه</a>
</div><div class="product">
<?php $args = array( 'download_category' => 'featured', 'posts_per_page' => 4 ); $loop = new WP_Query( $args );
	while ( $loop->have_posts() ) : $loop->the_post(); ?>

		<article class="items"><div class="downloadhomeimg">
		<?php the_post_thumbnail( 'homedownloads' ); ?>
		
		<a href="https://go.20script.ir/index.php?url=<?php the_permalink(); ?>" title="<?php the_title(); ?>">
		<div class="downloadcovergradient">
		
		<div class="downloadcatlable"><i class="fa fa-bars iconsmarginleft" aria-hidden="true"></i>
		<?php $terms = get_the_terms( $post->ID , 'download_category' ); 
			foreach( $terms as $term ) { 
			print $term->name;
			break;
			unset($term);
			} ?>
		</div>
		
		<div class="datelastdownload"><i class="fa fa-calendar-o iconsmarginleft" aria-hidden="true"></i>
		<?php the_time('Y/m/d'); ?>
		</div>
		
		<div class="cornerdownloadcart"><a href="https://go.20script.ir/index.php?url=<?php esc_url( home_url() ); ?>?edd_action=add_to_cart&download_id=<?php echo get_the_ID(); ?>" rel="nofollow">
		<div class="downloadaddtocart"></div><i class="fa fa-cart-plus downloadaddtcicon" aria-hidden="true"></i></div></a></div>
		
		<div class="homedownloadsold"><i class="fa fa-shopping-basket iconmarginwithfont" aria-hidden="true"></i>
		<?php $download = new EDD_Download( get_the_ID() ); echo $download->get_sales(); ?> فروش </div></div></a>
		
		<h3 class="hd"><a href="https://go.20script.ir/index.php?url=<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>
		
		<div class="priceman"><span class="edd_price"><?php edd_price(get_the_ID()); ?></span></div>
		
		<a rel="bookmark" class="more pardakht" href="https://go.20script.ir/index.php?url=<?php the_permalink(); ?>" title="<?php the_title(); ?>">جزئیات و خرید</a>
		</article>
		
<?php endwhile; ?>
	
</div>
</div>

 

تنظیمات :

  • در خط 6 بجای عبارت featured نامک دسته بندی EDD رو وارد کنید تا محصولات از اون دسته بندی نمایش داده بشن.
  • در همون خط 6 بجای عدد 4 هم می تونید تعداد مطالبی که باید نمایش داده بشن رو می تونید تنظیم کنید.

 

و برای نمایش همه محصولات بدون اعمال فیلتر دسته بندی ها، در خط 6 بخش زیر رو :

'download_category' => 'featured'

به زیر تغییر بدید :

'post_type' => 'download'

 

 

یکمی هم استایل بدید به کار و تمام.

  • Like 6
لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

سلام 

ممنون از راهنمایتون ولی اشتباه متوجه شدین من فقط میخوام از هر دسته فقط سه تا در صفحه اول باشه الباقی محصولات بره تو همه محصولات الان ببینید شش تا محصول از یک دسته تو صفحه اصلی هست میخوام سه تا بشه یه دکمه هم اضافه بشه بابت همه محصولات همون دسته 

لینک ها تنها برای اعضای سایت قابل نمایش است.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

در 16 ساعت قبل، hani2200 گفته است :

سلام 

ممنون از راهنمایتون ولی اشتباه متوجه شدین من فقط میخوام از هر دسته فقط سه تا در صفحه اول باشه الباقی محصولات بره تو همه محصولات الان ببینید شش تا محصول از یک دسته تو صفحه اصلی هست میخوام سه تا بشه یه دکمه هم اضافه بشه بابت همه محصولات همون دسته 

لینک ها تنها برای اعضای سایت قابل نمایش است.

کدی که بهتون دادم بهتون نشون میده چطور باید اینکارو بکنید.

چون این امکان داخل قالبتون قرار داده شده، می تونید از دو راه تعداد رو تغییر بدید.

  1. اگه قالب دارای پنل تنظیمات هست، بگردید که آیا امکان تعیین تعداد مطالب در صفحه رو داره یا خیر.
  2. داخل فایل index.php بگردید. داخل توابع ابتدای حلقه ی نمایش مطالب، باید امکان تنظیم تعداد مطالب باشه. مثل کدی که دادم.

 

اگر موفق نشدید، فایل index.php قالبتون رو پیوست کنید.

  • Like 5
لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

سلام

ممنون از پاسخگویی.

داخل تابع چیزی برای تعیین تعداد نداره تنظیمات هم نداره.فایل پیوست شد

لینک ها تنها برای اعضای سایت قابل نمایش است.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

دوستان اگه هزینه داره مبلغ بگید.اینم بگم همه کاراش انجام شده فقط تو فراخوانی مشکل دارم 

ادرس: لینک ها تنها برای اعضای سایت قابل نمایش است.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
×
×
  • اضافه کردن...