رفتن به مطلب

نمایش مطالب افزونه EDD وردپرس همراه با دسته بندی


m1410

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

با سلام و وقت بخیر به دوستان

من میخواستم تو سایتم محصولاتم رو که با edd به فروش میرسن رو با دسته بندی نشون بدم اما قطعه کد زیر که از سایت خودش و سایت های دیگه پیدا کردم کار نمی کنه ممنون میشم راهنمایی کنید چطور باید ازش استفاده کنم :

<?php echo get_the_term_list( $post->ID, 'download_category', '', ', ', '' ); ?>

الان من نمیدونم باید تو آخر چی بزارم ایدی دسترو گذاشتم نام دسترو گذاشتم همه چی گذاشتم ولی اکی نشد
کدی که الان رو سایت هستش و همه چیزو نشون میده :

<?php if (class_exists('Easy_Digital_Downloads')) { ?>

<?php $wp_query = new WP_Query(array('post_type' => 'download','showposts' => '20')); ?>
<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
<div class="post">
            <div class="post-main">

<div class="post-img">

 

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

درود. 

زیاد متوجه نشدم دقیقا می خواهید چکار کنید ، ولی تا اونجایی که فهمیدم براتون کدهای مورد نیاز رو قرار میدم هر کدوم که برای پرسشتون مناسب بود استفاده کنید .

 

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

<?php 

		$args = array( 'post_type' => 'download', 'posts_per_page' => 8 );
		$loop = new WP_Query( $args );
		while ( $loop->have_posts() ) : $loop->the_post();

		echo '<article class="items">';
		the_post_thumbnail( 'small' );
		
		echo '<a href="https://go.20script.ir/index.php?url=';
		the_permalink();
		echo '" title="';
		the_title();
		echo '" alt="';
		the_title();
		echo '">';
		
		echo '</article>';
		
endwhile;
?>

تنظیمات :

  • بجای عدد 8 در خط سوم کد ، تعداد مطالبی که قصد دارید نمایش بدید رو وارد کنید .
  • کدهای مورد نیاز جهت نمایش بخش های دیگر را به صورت echo و توابع را بدون echo در میان کد بالا وارد کنید.
  • (دقت کنید در این حالت امکان صفحه بندی وجود ندارد و تعداد قابل نمایش ثابت خواهد بود)

 

نمایش آخرین مطالب از دسته بندی خاص در افزونه EDD :

<?php 

		$args = array( 'download_category' => 'softwares', 'posts_per_page' => 8 );
		$loop = new WP_Query( $args );
		while ( $loop->have_posts() ) : $loop->the_post();

		echo '<article class="items">';
		the_post_thumbnail( 'small' );
		
		echo '<a href="https://go.20script.ir/index.php?url=';
		the_permalink();
		echo '" title="';
		the_title();
		echo '" alt="';
		the_title();
		echo '">';
		
		echo '</article>';
		
endwhile;
?>

تنظیمات :

  • بجای عدد 8 تعداد مطالبی که می خواهید نمایش داده شود
  • بجای کلمه softwares نامک دسته بندی مورد نظر در پست تایپ Download رو وارد کنید.

 

نمایش آخرین مطالب EDD به همراه دسته بندی های محصول :

<?php 

		$args = array( 'post_type' => 'download', 'posts_per_page' => 8 );
		$loop = new WP_Query( $args );
		while ( $loop->have_posts() ) : $loop->the_post();

		echo '<article class="items">';
		the_post_thumbnail( 'small' );
		
		echo '<a href="https://go.20script.ir/index.php?url=';
		the_permalink();
		echo '" title="';
		the_title();
		echo '" alt="';
		the_title();
		echo '">';
		
		echo get_the_term_list( $post->ID, 'download_category', '', ', ', '' );
		
		echo '</article>';
		
endwhile;
?>

 

 

اگر هم چیز دیگه ای در نظرتون هست اما این 3 کد پاسخ مناسبی نبود ، مجددا سوالتون رو همراه با توضیحات بیشتر مطرح کنید.

موفق باشید.

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

تشکر از پاسختون دوست عزیز
نمایش آخرین مطالب از دسته بندی خاص در افزونه EDD :
این مورد رو نیاز دارم
اما میخوام تو قالب سایت خودم باشه
یعنی یه قطعه کد باشه که بتونم تو کد خود قالب جایگزین کنم :
 

 <?php if (class_exists('Easy_Digital_Downloads')) { ?>

<?php $wp_query = new WP_Query(array('post_type' => 'download','showposts' => '20')); ?>
<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
<div class="post">
            <div class="post-main">

<div class="post-img"> 

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

<?php $wp_query = new WP_Query(array('post_type' => 'download','showposts' => '20')); ?>

تو نت گشتم و کد زیر رو پیدا کردم اما کار نمیکنه یا من نمیدونم باید چطوری دسته مورد نظر رو توش قرار بدم نت نمایش بده :
 

<?php echo get_the_term_list( $post->ID, 'download_category', '', ', ', '' ); ?>

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

<?php if (class_exists('Easy_Digital_Downloads')) { ?>

<?php $wp_query = new WP_Query(array('post_type' => 'download','showposts' => '20')); ?>
<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
<div class="post">
            <div class="post-main">

<div class="post-img">
<?php 
if ( has_post_thumbnail() ) { ?>
<a href="https://go.20script.ir/index.php?url=<?php the_permalink() ?>"> <img src="<?php bloginfo('stylesheet_directory'); ?>/timthumb.php?src=<?php get_image_url(); ?>&amp;h=145&amp;w=145&amp;zc=1" title="<?php the_title(); ?>" alt="<?php the_title(); ?>" /></a>
<?php } else { ?>
<a href="https://go.20script.ir/index.php?url=<?php the_permalink() ?>"> <img src="<?php bloginfo('template_directory'); ?>/images/no-thumbnail.png" title="<?php the_title(); ?>" alt="<?php the_title(); ?>"/></a>
<?php }
?>   </div>
					
					
					
<h2 class="title"><a title="<?php the_title_attribute(); ?>" href="https://go.20script.ir/index.php?url=<?php the_permalink(); ?>"><?php echo mb_substr(the_title('', '', FALSE), 0, 40); ?></a></h2>
      </div>
      <div class="post-price"><i class="fa fa-credit-card"></i><?php edd_price(get_the_ID('')); ?></div>
				<a class="shop-link" href="https://go.20script.ir/index.php?url=<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">خرید محصول</a>
      </div>
<?php endwhile; wp_reset_query(); ?>

<?php } ?>

 

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

با سلام و درود
یه مشکل تو منو سایت پیدا کردم
توی افزونه edd دسته بندی محصولاتم رو ایجاد کردم حالا می خوام براشون منو درست کنم ولی تو بخش فهرست جایی پیدا نکردم تا دسته بندی های افزونه edd رو بهش اضافه کنم.
ممنون میشم راهنمایی بفرمائید از کجا برای محصولاتم منو بسازم.
با تشکر

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

درود.

نقل قول

<?php $wp_query = new WP_Query(array('post_type' => 'download','showposts' => '20')); ?>

 

همون کدی که دادم می تونید داخل اینجا استفاده کنید. یعنی بجای کدی که نقل قول کردم ، می تونید از کد زیراستفاده کنید :

<?php $wp_query = new WP_Query(array('download_category' => 'softwares','showposts' => '20')); ?>

در کدی که نقل قول کردم ، تمامی مطالب از Post Type افزونه EDD گرفته میشه ولی در کدی که گذاشتم ، مطالب از Taxonomy دسته بندی خاصی از افزونه EDD دریافت میشه . برای تعیین دسته بندی هم نامک دسته بندی مورد نظر رو به صورت انگلیسی بجای کلمه softwares وارد کنید.

 

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

<?php if (class_exists('Easy_Digital_Downloads')) { ?>

<?php $wp_query = new WP_Query(array('download_category' => 'softwares','showposts' => '20')); ?>
<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
<div class="post">
            <div class="post-main">

<div class="post-img">
<?php 
if ( has_post_thumbnail() ) { ?>
<a href="https://go.20script.ir/index.php?url=<?php the_permalink() ?>"> <img src="<?php bloginfo('stylesheet_directory'); ?>/timthumb.php?src=<?php get_image_url(); ?>&amp;h=145&amp;w=145&amp;zc=1" title="<?php the_title(); ?>" alt="<?php the_title(); ?>" /></a>
<?php } else { ?>
<a href="https://go.20script.ir/index.php?url=<?php the_permalink() ?>"> <img src="<?php bloginfo('template_directory'); ?>/images/no-thumbnail.png" title="<?php the_title(); ?>" alt="<?php the_title(); ?>"/></a>
<?php }
?>   </div>
					
					
					
<h2 class="title"><a title="<?php the_title_attribute(); ?>" href="https://go.20script.ir/index.php?url=<?php the_permalink(); ?>"><?php echo mb_substr(the_title('', '', FALSE), 0, 40); ?></a></h2>
      </div>
      <div class="post-price"><i class="fa fa-credit-card"></i><?php edd_price(get_the_ID('')); ?></div>
				<a class="shop-link" href="https://go.20script.ir/index.php?url=<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">خرید محصول</a>
      </div>
<?php endwhile; wp_reset_query(); ?>

<?php } ?>

 


نقل قول

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

در وردپرس ، در بخش فهرست ها ، تمامی Taxonomy هایی که به درستی تنظیم شده باشند، یک کادر Selector برای مقادیر ذخیره شده در اون Taxonomy وجود داره که می تونید اطلاعاتی که در اون Taxonomy طبقه بندی شده رو به راحتی در فهرست ها وارد کنید.

اگر کادری رو مشاهده نمی کنید ، اولین کار اینه که از صفحه فهرست ها ، سمت چپ ، بالا ، روی کلید "تنظیمات صفحه" کلیک کنید. در بخشی که باز میشه ، مربع کادرهایی که می خواهید استفاده کنید رو تیک بزنید.

اگر باز هم چیزی پیدا نکردید، می تونید به صورت دستی ، دسته بندی ها رو با استفاده از "پیوند دلخواه" در فهرست وارد کنید.

 

موفق باشید.

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

عالی بود عالی
ممنون از پاسخ های کامل و بدون ابهامتون

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

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

  • 2 ماه پیش ...

ارادت

من تقریبا میشه گفت یه همچین مشکلی دارم ولی گفتم تاپیک جدید نزنم

 

من میخوام وقتی چیزی رو برای فروش میذارم تو صفحه اصلی نشون بده

من از وردپرس یه دسته ساختم به نام فروشی

حالا تو edd نمیشه انتخاب کرد این دسته فروشی رو چیزی نشون داده نمیشه

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

در 11 ساعت قبل، vatanpdf گفته است :

ارادت

من تقریبا میشه گفت یه همچین مشکلی دارم ولی گفتم تاپیک جدید نزنم

 

من میخوام وقتی چیزی رو برای فروش میذارم تو صفحه اصلی نشون بده

من از وردپرس یه دسته ساختم به نام فروشی

حالا تو edd نمیشه انتخاب کرد این دسته فروشی رو چیزی نشون داده نمیشه

درود بر شما.

به انجمن های 20 اسکریپت خوش اومدید.

اگه هنگام افزودن محصول جدید، این دسته رو مشاهده نمی کنید، احتمالش هست دسته بندی مورد نظرتون رو در زیرمجموعه "نوشته ها" اضافه کرده باشید.

چون افزونه EDD زمانی که گزینه "Downloads" رو در سمت راست پیشخوان ایجاد می کنه، در زیرمجموعه اون یک لینک "دسته ها" هم داره. دسته بندی های مربوط به افزونه EDD باید در این قسمت ایجاد بشن .

در واقع دسته بندی نوشته های سایت با دسته بندی های افزونه EDD مجزا هستند. هر کدوم رو باید در جای خودشون ایجاد کرد.

 

اگر هم همچنان مشکل داشتید، موقع افزودن یک محصول جدید، در بخش "دسته بندی ها" کافیه لینک "افزودن دسته بندی" رو بزنید و در همون لحظه یک دسته بندی ایجاد کنید و در دفعات بعدی محصولات مشابه رو در اون دسته بندی ارسال کنید.

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

در 5 ساعت قبل، masih1994 گفته است :

درود بر شما.

به انجمن های 20 اسکریپت خوش اومدید.

اگه هنگام افزودن محصول جدید، این دسته رو مشاهده نمی کنید، احتمالش هست دسته بندی مورد نظرتون رو در زیرمجموعه "نوشته ها" اضافه کرده باشید.

چون افزونه EDD زمانی که گزینه "Downloads" رو در سمت راست پیشخوان ایجاد می کنه، در زیرمجموعه اون یک لینک "دسته ها" هم داره. دسته بندی های مربوط به افزونه EDD باید در این قسمت ایجاد بشن .

در واقع دسته بندی نوشته های سایت با دسته بندی های افزونه EDD مجزا هستند. هر کدوم رو باید در جای خودشون ایجاد کرد.

 

اگر هم همچنان مشکل داشتید، موقع افزودن یک محصول جدید، در بخش "دسته بندی ها" کافیه لینک "افزودن دسته بندی" رو بزنید و در همون لحظه یک دسته بندی ایجاد کنید و در دفعات بعدی محصولات مشابه رو در اون دسته بندی ارسال کنید.

درود بر شما خوشحالم که اینجا عضو شدم

کاملا حق با شما هستش که دسته بندی edd با دسته بندی نوشته ها مجزا هستش

حالا من تو edd دسته فروشی رو اضافه کنم ایا پست ها اول سایت میاد ؟

چون من تو تنظیمات قالب دسته فروشی رو انتخاب کردم که اگه پستی ارسال شد بره اول سایت یه نگاه به سایت بندازید متوجه منظورم میشید http:vatanpdf.com

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

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

 

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

در 7 ساعت قبل، vatanpdf گفته است :

درود بر شما خوشحالم که اینجا عضو شدم

کاملا حق با شما هستش که دسته بندی edd با دسته بندی نوشته ها مجزا هستش

حالا من تو edd دسته فروشی رو اضافه کنم ایا پست ها اول سایت میاد ؟

چون من تو تنظیمات قالب دسته فروشی رو انتخاب کردم که اگه پستی ارسال شد بره اول سایت یه نگاه به سایت بندازید متوجه منظورم میشید http:vatanpdf.com

پس در واقع شما مشکل نمایش مطالب در صفحه اصلی رو دارید. 

احتمالا قالبتون با EDD سازگار نیست. چون نمایش مطالب افزونه EDD نیازمند وجود دستوراتی (کدهایی) هست که مطالب رو از افزونه EDD دریافت و در سایت نمایش بده.

در پاسخ دوم همین تاپیک، اولین کدی که دادم برای نمایش مطالب EDD هست. این کد رو باید در بخشی از فایل قالبتون بکار ببرید. حالا شخصی سازی و استفاده از کدهای دیگه که باعث دریافت اطلاعات دیگه از مطلب هم میشه بر عهده خودتونه.

 

اگه موفق نشدید پیام خصوصی بدید.

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

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

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