Ghaem

نمایش ترم های یک تاکسونومی

4 پست در این موضوع قرار دارد

ارسال شده در (ویرایش شده)

سلام دوستان

من از یک پست تایپ کوئری گرفتم.

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

حالا چطور می تونم ترم های اون تاکسونومی رو توی کوئری نشون بدم؟ یعنی برای هر پست فقط ترم هایی که توی صفحه ارسال براش انتخاب شده نمایش داده بشه. مثل دسته بندی خود وردپرس.

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

ویرایش شده در توسط Ghaem
0

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


لینک به پست

سلام دوستان

من از یک پست تایپ کوئری گرفتم.

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

حالا چطور می تونم ترم های اون تاکسونومی رو توی کوئری نشون بدم؟ یعنی برای هر پست فقط ترم هایی که توی صفحه ارسال براش انتخاب شده نمایش داده بشه. مثل دسته بندی خود وردپرس.

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

با استفاده از تابع wp_get_object_terms می‌تونید تاکسونومی‌هایی که یه پست داره رو دربیارید.

مثلاً این کدی هست که من در یه پروژه استفاده کردم:



/**
* Snihub tags
*
* @param int $post_id
* @return array
*/
function snihub_tags( $post_id ) {
$tags = wp_get_object_terms( $post_id, 'snippet_tags' );
$output = array();

if ( ! $tags )
return array();

foreach( $tags as $tag ) {
$output[] = array( 'name' => $tag->name, 'link' => get_term_link( $tag->term_id, 'snippet_tags' ) );
}

return $output;
}

به جای snippet_tags باید slug تاکسونومی خودتون رو بنویسید.

موفق باشید.

1

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


لینک به پست

با استفاده از تابع wp_get_object_terms می‌تونید تاکسونومی‌هایی که یه پست داره رو دربیارید.

مثلاً این کدی هست که من در یه پروژه استفاده کردم:



/**
* Snihub tags
*
* @param int $post_id
* @return array
*/
function snihub_tags( $post_id ) {
$tags = wp_get_object_terms( $post_id, 'snippet_tags' );
$output = array();

if ( ! $tags )
return array();

foreach( $tags as $tag ) {
$output[] = array( 'name' => $tag->name, 'link' => get_term_link( $tag->term_id, 'snippet_tags' ) );
}

return $output;
}

به جای snippet_tags باید slug تاکسونومی خودتون رو بنویسید.

موفق باشید.

چطور در حلقه استفاده کنم؟

من کدی رو می خوام که کاربردش دقیقا شبیه the_tags و the_category باشه با این تفاوت که من برای یک تاکسونومی دلخواه می خوام نه خود دسته ها و برچسب های وردپرس (البته کد شما رو هنوز استفاده نکردم)

0

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


لینک به پست

چطور در حلقه استفاده کنم؟

من کدی رو می خوام که کاربردش دقیقا شبیه the_tags و the_category باشه با این تفاوت که من برای یک تاکسونومی دلخواه می خوام نه خود دسته ها و برچسب های وردپرس (البته کد شما رو هنوز استفاده نکردم)

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


$tags = snihub_tags( get_the_ID() );

یه آرایه خروجی میده که شامل name و link هست، شما میتونید با foreach اونا رو به دست بیارید.

موفق باشید.

0

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


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط HADI.RBL
      سلام خسته نباشید من وقتی یک برگه رو در وردپرس خودم میسازم هرکار میکنم در سایتم نمایش داده نمیشه هرکی میدونه مشکل از کجاست لطفا راهنمایی کنه >. 
    • توسط amirdehghani
      سلام ببخشید من داخل سایت ام query monitor نصب کردم بعد بهم ارور slow query میده  میگه دو تا slow query داری 
      الان باید چیکار کنم که درست بشن با افزونه میشه درستش کرد یا باید کد های query رو تغییر بدم 
      لطفا کمک کنید خیلی مهمه تا امشب باید درستش کنم تحویل بدم
    • توسط mahnaz20
      با سلام خدمت دوستان و اساتید گرامی
      دیروز هنگام آپدیت افزونه ووکامرس مشکلی در بروزرسانی بوجود آمد و سایتم بالا نیومد مجبور شدم برم از هاست فایل maintance را پاک کنم و سایت بالا اومد .
      ولی تنظیمات پیکربندی گواهینامه ssl بهم ریخته و وقتی آدرس سایتم را میزنم مرورگر اخطار میده که این سایت امن نیست و سایت باز نمیشه. بجای آیکون سبز رنگ هم آیکون اخطار قرمز کنار url نشان میده.
      لطفا کمک کنید این مشکل را برطرف کنم. ممنونم
    • توسط mahsa98
      سلام دوستان. من از افزونه acf  برای نمایش برخی اطلاعات استفاده میکنم. ولی میخوام نمایش این اطلاعات رو یکم زیبا و منظم و مرتب کنم. مثلا تو یه کادر قرار بگیره، رنگشون تغییر کنه و ....
      میشه از شورتکد استفاده کرد؟ مثلا تو ویژوال کامپوزر یا صفحه ساز خود قالبم اون فرمی که میخوام رو بسازم بعد این اطلاعات رو نمایش بدم؟
       اگه نمیشه چطوری باید بهشون استایل دلخواهم رو بدم؟
      خواهش میکنم دوستانی که تواناییش رو دارن کمکم کنن خیلی کارم گیره
    • توسط mahsa98
      سلام دوستان. من میخوام صفحه جزییات محصول رو در ووکامرس سفارشی سازی کنم. تا حدودی موفق شدم ولی افزونه تخصصی برای اینکار هست؟
      و سوال مهم هم اینه که مکان دکمه افزودن به سبد خرید رو میخوام تغییر بدم. میشه راهنماییم کنین؟ به کد هم خیلی مسلط نیستم
      ممنون♥