Ghaem 1492 ارسال شده در مهر 94 گزارش بازنشر ارسال شده در مهر 94 (ویرایش شده) سلام دوستانمن از یک پست تایپ کوئری گرفتم.به جای استفاده از دسته بندی های وردپرس از یک تاکسونومی دلخواه استفاده کردم.حالا چطور می تونم ترم های اون تاکسونومی رو توی کوئری نشون بدم؟ یعنی برای هر پست فقط ترم هایی که توی صفحه ارسال براش انتخاب شده نمایش داده بشه. مثل دسته بندی خود وردپرس.در یک جا می خوام نام ترم های پست رو نشون بدم و یک جای دیگه هم نامک ترم ها. ویرایش شده مهر 94 توسط Ghaem نقل قول لینک به ارسال
Ehsaan 1865 ارسال شده در مهر 94 گزارش بازنشر ارسال شده در مهر 94 سلام دوستانمن از یک پست تایپ کوئری گرفتم.به جای استفاده از دسته بندی های وردپرس از یک تاکسونومی دلخواه استفاده کردم.حالا چطور می تونم ترم های اون تاکسونومی رو توی کوئری نشون بدم؟ یعنی برای هر پست فقط ترم هایی که توی صفحه ارسال براش انتخاب شده نمایش داده بشه. مثل دسته بندی خود وردپرس.در یک جا می خوام نام ترم های پست رو نشون بدم و یک جای دیگه هم نامک ترم ها.با استفاده از تابع 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 نقل قول لینک به ارسال
Ghaem 1492 ارسال شده در مهر 94 مالک گزارش بازنشر ارسال شده در مهر 94 با استفاده از تابع 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 باشه با این تفاوت که من برای یک تاکسونومی دلخواه می خوام نه خود دسته ها و برچسب های وردپرس (البته کد شما رو هنوز استفاده نکردم) نقل قول لینک به ارسال
Ehsaan 1865 ارسال شده در مهر 94 گزارش بازنشر ارسال شده در مهر 94 چطور در حلقه استفاده کنم؟من کدی رو می خوام که کاربردش دقیقا شبیه the_tags و the_category باشه با این تفاوت که من برای یک تاکسونومی دلخواه می خوام نه خود دسته ها و برچسب های وردپرس (البته کد شما رو هنوز استفاده نکردم)این کد رو میتونید هر جا استفاده کنید. برا حلقه، میتونید از چنین چیزی استفاده کنید:$tags = snihub_tags( get_the_ID() );یه آرایه خروجی میده که شامل name و link هست، شما میتونید با foreach اونا رو به دست بیارید.موفق باشید. نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .