رفتن به مطلب

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


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

سلام دوستان

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

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

یعنی همون جوری که در سایدبار نمایش داده میشه در یک برگه خاص هم نمایش داده بشه

جایی دیدم که با کد زیر گفتن نمایش داده میشه

[taxonomy-list tax=”category”]

ولی اینم کار نکرد

امیدوارم منظورم رو رسونده باشم

پیشاپیش ممنون

لینک به ارسال

تست کنید : 

 

$categories = get_categories();
foreach($categories as $category) {
   echo '<div class="col-md-4"><a href="' . get_category_link($category->term_id) . '">' . $category->name . '</a></div>';
}

 

لینک به ارسال

@ismael

ممنون از کدی که آقا @فرهاد عزیز نوشتن.

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

add_shortcode( 'show-cats', function(){
	$categories = get_categories();
	foreach($categories as $category) {
	   echo '<div class="col-md-4"><a href="' . get_category_link($category->term_id) . '">' . $category->name . '</a></div>';
	}
});

این کد رو باید داخل functions.php قالب بزارید. و در زمان فراخونی هم از کد کوتاه [show-cats] استفاده کنید.

لینک به ارسال

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

https://wordpress.org/plugins/list-categories/

بعد این شورت کد رو وارد کنید:

[categories]

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

[categories taxonomy=product_cat]

اگر میخواهید که کتگوریهای خالی رو هم نشود بده:

[categories hide_empty=0]

 

لینک به ارسال
در در 12/18/2018 at 10:51، sajad گفته است :

@ismael

ممنون از کدی که آقا @فرهاد عزیز نوشتن.

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


add_shortcode( 'show-cats', function(){
	$categories = get_categories();
	foreach($categories as $category) {
	   echo '<div class="col-md-4"><a href="' . get_category_link($category->term_id) . '">' . $category->name . '</a></div>';
	}
});

این کد رو باید داخل functions.php قالب بزارید. و در زمان فراخونی هم از کد کوتاه [show-cats] استفاده کنید.

 

از همه دوستان سپاسگزارم

این کد بخوبی کار کرد ممنونم

دوست عزیز سایت من موزیک هست و یه دسته بندی جدا برای خواننده ها داره به این صورت

https://aradmusic.ir/singer/مسعود-سعیدی/

برای نمایش این دسته بندی به همین صورت از چه کدی استفاده کنم ؟

 

از این کد برای نمایش در سایدبار استفاده میشه :

 

<?php wp_list_categories(array(
'depth' => 0,
'title_li' => '',
'orderby' =>'name',
'taxonomy' => 'artists'
)); ?>

 

ویرایش شده توسط ismael
لینک به ارسال
در ۱ ساعت قبل، ismael گفته است :

 

از همه دوستان سپاسگزارم

این کد بخوبی کار کرد ممنونم

دوست عزیز سایت من موزیک هست و یه دسته بندی جدا برای خواننده ها داره به این صورت

https://aradmusic.ir/singer/مسعود-سعیدی/

برای نمایش این دسته بندی به همین صورت از چه کدی استفاده کنم ؟

 

از این کد برای نمایش در سایدبار استفاده میشه :

 


<?php wp_list_categories(array(
'depth' => 0,
'title_li' => '',
'orderby' =>'name',
'taxonomy' => 'artists'
)); ?>

 

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

از بخشی که مدنظرتون هست یه اسکرین شات قرار بدید.

لینک به ارسال
در 54 دقیقه قبل، ismael گفته است :

وارد سایت میشین سایدبار راست سایت > لیست خوانندگان

 

 

screenshot-aradmusic.ir-2018.12.19-21-31-51.png

از این کد استفاده کنید:

add_shortcode( 'show-cats', function(){
	$categories = get_categories();
	echo '<div class="col-md-4"><ul tabindex="5000" style="overflow: hidden;outline: none;">';
	foreach($categories as $category) {
	   echo '<li class="cat-item"><a href="' . get_category_link($category->term_id) . '">' . $category->name . '</a></li>';
	}
	echo '</ul></div>';
});

این کد خروجی رو تو تگ ul > li نشون میده.

لینک به ارسال

خیلی ممنونم آقا سجاد زحمت افتادین

ولی فک کنم منظورمو اشتباه رسوندم

این دسته بندی خوانندگان ، دسته بندی اصلی سایت نیست

این دسته بندی با کد زیر در سایدبار نمایش داده میشه


<?php wp_list_categories(array(
'depth' => 0,
'title_li' => '',
'orderby' =>'name',
'taxonomy' => 'artists'
)); ?>

چطوری این دسته بندی رو در برگه نمایش بدم ؟

ویرایش شده توسط ismael
لینک به ارسال
در 35 دقیقه قبل، ismael گفته است :

خیلی ممنونم آقا سجاد زحمت افتادین

ولی فک کنم منظورمو اشتباه رسوندم

این دسته بندی خوانندگان ، دسته بندی اصلی سایت نیست

این دسته بندی با کد زیر در سایدبار نمایش داده میشه



<?php wp_list_categories(array(
'depth' => 0,
'title_li' => '',
'orderby' =>'name',
'taxonomy' => 'artists'
)); ?>

چطوری این دسته بندی رو در برگه نمایش بدم ؟

خواهش میکنم.

از این کد استفاده کنید:

add_shortcode('cat', function(){
	wp_list_categories(
		array(
			'depth' => 0,
			'title_li' => '',
			'orderby' =>'name',
			'taxonomy' => 'artists'
		));
});

برای نمایش هم از [cat] استفاده کنید.

لینک به ارسال
در 53 دقیقه قبل، sajad گفته است :

از این کد استفاده کنید:


add_shortcode( 'show-cats', function(){
	$categories = get_categories();
	echo '<div class="col-md-4"><ul tabindex="5000" style="overflow: hidden;outline: none;">';
	foreach($categories as $category) {
	   echo '<li class="cat-item"><a href="' . get_category_link($category->term_id) . '">' . $category->name . '</a></li>';
	}
	echo '</ul></div>';
});

این کد خروجی رو تو تگ ul > li نشون میده.

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

موفق باشید

لینک به ارسال
  • 1 سال بعد...
در در 12/18/2018 at 10:51، sajad گفته است :

@ismael

ممنون از کدی که آقا @فرهاد عزیز نوشتن.

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


add_shortcode( 'show-cats', function(){
	$categories = get_categories();
	foreach($categories as $category) {
	   echo '<div class="col-md-4"><a href="' . get_category_link($category->term_id) . '">' . $category->name . '</a></div>';
	}
});

این کد رو باید داخل functions.php قالب بزارید. و در زمان فراخونی هم از کد کوتاه [show-cats] استفاده کنید.

ببخشید من تازه کارم و همین مشکل رو دارم
در زمان فراخوانی یعنی کجا و به چه صورت؟

 

لینک به ارسال
در 11 ساعت قبل، mehrashkan گفته است :

ببخشید من تازه کارم و همین مشکل رو دارم
در زمان فراخوانی یعنی کجا و به چه صورت؟

 

بعد از اینکه کد رو در فایل functions.php قرار دادید یه برگه جدید باز کنید این کدکوتاه  [show-cats] رو تو صفحه پیست کنید و در نهایت انتشار بدید.

نمایش صفحه رو بزنید و خروجی رو ببینید.

لینک به ارسال
در 3 ساعت قبل، sajad گفته است :

بعد از اینکه کد رو در فایل functions.php قرار دادید یه برگه جدید باز کنید این کدکوتاه  [show-cats] رو تو صفحه پیست کنید و در نهایت انتشار بدید.

نمایش صفحه رو بزنید و خروجی رو ببینید.

سپاس از لطفتون درست شد ولی دسته بندی ها رو بصورت نوشته میاره امکانش هست با کامپوزر کاری کنم که این دسته بندی ها بصورت تایل باشه یا گرید بشن؟

لینک به ارسال
در 5 ساعت قبل، mehrashkan گفته است :

سپاس از لطفتون درست شد ولی دسته بندی ها رو بصورت نوشته میاره امکانش هست با کامپوزر کاری کنم که این دسته بندی ها بصورت تایل باشه یا گرید بشن؟

خواهش میکنم.

نه امکانش نیست با visual composer تغییری رو کد اعمال کنید چون اون کد مستقل از هر پلاگین دیگه داره کار میکنه.

اگر با html و css آشنا باشید میتونید تغییراتی که میخواید رو اعمال کنید.

البته اگر تو سایتتون از بوت‌استرپ استفاده شده باشه هر سه تا اسم دسته بندی کنار هم قرار میگیرن و یه Break line میزنه و سه تا دیگه چاپ میشه و به همین ترتیب ادامه پیدا میکنه تا تمامی دسته بندی ها رو چاپ کنه

لینک به ارسال
در 3 ساعت قبل، sajad گفته است :

خواهش میکنم.

نه امکانش نیست با visual composer تغییری رو کد اعمال کنید چون اون کد مستقل از هر پلاگین دیگه داره کار میکنه.

اگر با html و css آشنا باشید میتونید تغییراتی که میخواید رو اعمال کنید.

البته اگر تو سایتتون از بوت‌استرپ استفاده شده باشه هر سه تا اسم دسته بندی کنار هم قرار میگیرن و یه Break line میزنه و سه تا دیگه چاپ میشه و به همین ترتیب ادامه پیدا میکنه تا تمامی دسته بندی ها رو چاپ کنه

من که زیاد متوجه صحبتهای تکمیلیتون نشدم :))
ولی ممنون بابت راهنمایی
الان میتونم با ویژوال کاری که میخوام انجام بدم اما بجای اینکه دسته بندیها رو شبکه کنه ، صفحات رو میکنه

لینک به ارسال
در 11 ساعت قبل، mehrashkan گفته است :

من که زیاد متوجه صحبتهای تکمیلیتون نشدم :))
ولی ممنون بابت راهنمایی
الان میتونم با ویژوال کاری که میخوام انجام بدم اما بجای اینکه دسته بندیها رو شبکه کنه ، صفحات رو میکنه

خواهش میکنم.

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

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...