رفتن به مطلب

دسته بندي خاص بعضي پست ها


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

پارسا جان من يه كارايي كردم ولي مشكل دارم لطفا راهنمايي كنيد منو ممنون ميشم..

من ادم گفتم كه خب من نياز به دسته بندي دارم و نه تگ و نه ارسال پست! لذا فقط كد زير رو توي فايل فانگشن قالب گذاشتم:


<?php

add_action('init', 'register_learn_cpt' );
function register_learn_cpt() {

$labels = array(
'name'=> 'رسول',
'singular_name'=> 'رسول',
'search_items'=> 'جستجوی دسته',
'popular_items'=> 'بیشتر استفاده شده',
'all_items'=> 'تمام دسته‌ها',
'parent_item'=> 'مادر دسته',
'edit_item'=> 'ویرایش دسته',
'update_item'=> 'بروزرسانی دسته',
'add_new_item'=> 'افزودن دسته جدید',
'new_item_name'=> 'دسته جدید',
'separate_items_with_commas'=> 'جداسازی دسته‌ها با کاما',
'add_or_remove_items'=> 'افزودن یا حذف دسته',
'choose_from_most_used'=> 'انتخاب از محبوبها'
);

$args = array(
'label'=> 'دسته‌',
'labels'=> $labels,
'public'=> true,
'hierarchical'=> true,
'show_ui'=> true,
'show_in_nav_menus' => true,
'args'=> array( 'orderby' => 'term_order' ),
'rewrite'=> array( 'slug' => 'lncat', 'with_front' => true ),
'query_var'=> true
);
register_taxonomy( 'lncat', 'post', $args );

}

?>

براي نام دسته ها حالا اسم خودم رو گذاشتم براي تست فقط :lol:

خب با اين كار چي شد! ؟ با توجه به خط اخر! امد و به قسمت نوشته ها يه دسته بندي اضافه كرد !! كه منم رفتم توش دسته بندي مد نظر رو درست كردم! و هنگام ارسال مطلب ديگه 2 تا فيلد دسته بندي داشتيم ، يدونه براي دسته بندي كلي سايت و اصلي بود! و ديگري هم براي خورد كردن به دسته هاي كوچك تر بود!

سوالم رو با شماره ميپرسم كه زود به جواب برسم ، جسارت نباشه....

1- آيا مساله اي كه شما با تاكسموني ها اشاره ميكردد همين بوده ديگه درست انجام دادم؟؟؟

2- من موقع ارسال مطلب تيك دسته اصلي رو ميزنم ، و اگر ميخوام اون مطلب رو ببرم توي دسته خاص ، براش تيك جداي تاكسموني رو ميزنم و از كد زير كه شما گفتي براي نمايش دسته هاي تاكسموني استفاده ميكنم،


<?php echo get_the_term_list( $post->ID, 'lncat', '<br />دسته: ', ', ', '' ); ?>

ولي وقتي ميرم تو دسته بندي نشون داده شده ، بجاي اينكه فقط پستي رو كه تو اين دسته تاكسموني بوده رو نشون بده! نزديك 7 تاي ديگه رو هم نشون ميده كه اصلا تيك دسته بندي تاكسمونيش نخورده!!

3- الان ادرس اين تاكسموني فوق من كه درست كردم ، چه شكلي ميشه دقيقا؟ متشكرم

.

لینک به ارسال

1- بله!

2- شما دسته‌بندی پیشفرض رو انتخاب میکنید؟ یا تاکسونامی جدید رو؟

3- با توجه به قالب پیوند یکتا متفاوت هست ، (البته با کلیک برروی خروجی تابع بالا مشخص میشه!) برای پیوند یکتا نام:

http://www.mydomain.tld/post/lncat/[term of taxonomy]

برای شناسه:


http://www.mydomain.tld/?lncat=[term of taxonomy]

لینک به ارسال

متشكرم پارسا...

2- من هر دو رو ميزنم ديگه! همونطور كه گفتم! پست ها توي دسته بندي هاي خودشونن و ميخوايم يه پست توي دسته بندي خورد شده تر ديگه اي هم باشه! من تيك هر دو رو زدم.

3-اگر مشكل فوق حل بشه ميتونم ادرسش رو پيدا كنم :D

لینک به ارسال

ببینید تابع get_the_term_list رو اگر قرار بدهید در حلقه پست وردپرس

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

لینک به ارسال
ارسال شده در (ویرایش شده)

پارسا جان ، من همين تابع رو استفاده ميكنم ديگه....! ولي وقتي با كدي كه تو بالا گفتم ، دسته بندي تاكسوني رو نشون ميدم ،‌مثلا يه دسته رو نشون ميده كه من يه نوشته توش قرار دادم (دسته تاكسموني) ولي وقتي ميرم توي دسته بندي مذكور ، ميبينم كه 4 تا پست ديگه هم هست كه اصلا تو اون دسته بندي نيستن!!!

نميدونم ايا منظورت واضحه با خير...

ویرایش شده توسط rasivell
لینک به ارسال

آدرس یکی از دسته ها که تابع مورد نظر هم در اون صفحه باشه بدهید

http://forum.wp-pars...نوع-پست-سفارشی/

فقط اينكه من براش يه قالب جدا درست نكردم چون احساس ميكنم نيازي بهش نيست و كلا الان كه دارم تستش ميكنم قالب جدا نزاشتم براش! كد مذكور رو براي نمايش دسته بندي توي ادامه مطلب گذاشتم

لینک به ارسال

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

لینک به ارسال
ارسال شده در (ویرایش شده)

سلام عرض ميكنم خدمت اساتيد.

امدم بگم كه مشكل رو حل كرديم و اينكه كلا مساله چي بوده شايد به دوستان بعد ما هم كمكي بشه... و البته يه مساله ديگه هم هست ميخوام مطرح كنم

مشكل چي بود: دوستان عزيز ، توجه كنيد كه اين روش رو وقتي به كار ميبريد ، وقتي روي دسته اضافه شده تاكسموني كليك ميكني ، مياد نشونش بده از فايل archive.php قالب استفاده ميكنه! و اگر مثل من زماني كه داريد اين خاصيت رو تست ميكنيد كه هنوز قالب archive.php رو درست نكرديد ، بايد بگم كه در نمايشش به مشكل ميخوريد چون اين روش مياد اگر فايل اختصاصي براش طراحي نكرده باشيد از قالب archive.php ميخونه و شما اگر اين قالب رو نداشته باشيد نشونش نميده ..

خب مشكلي كه الان هست چيه:

مرتضي جان و پارساي عزيز ، مشكل اينه كه شايد براي كاربر راحت شده باشه مثلا بره توي سايت راحت تو قسمت مثلا ماشين بنز و بعد بتونه تاكسموني هر ماشين كه شامل تمامي مقالات اون مدل هست رو ببينه ! ولي ايا به اين فكر كرديم كه تو پنل وقتي ما ميخوايم مطلب بفرستيم نزديك 200 تا دسته داريم و پيدا كردن دسته مقاله و تيك زدن و ارسال در اون چقد دشوار ميشه!!!! اون سختي كه كاربر تو سايت داشت منتقل شد تو پنل براي مديران! يعني توي دسته بندي تاكسموني تو پنل ، كلي دسته بندي درست شده شايد مثلا ما از بنز كلاس C چهارتا مقاله تو سال 2013 بديم تمام بشه بره ولي تا اخرين لحظه اي كه سايت پا برجاست ، وقتي ميخوايم مقاله بنويسم باز تمام دسته بندي هارو توي پنل مشاهده ميكنيم هنگام ارسال مقاله و بايد از سير عظيم تعداد دسته بندي ها چهار ساعت بگردي و دسته بندي خاصت رو از تو ليست پيدا كني و تيكش رو بزني!! براي اين كاري نميشه كرد؟ مثلا يه جوري بشه كه يه جا بشه يه دسته بندي رو بست ديگه تو ليست انتخاب هاي پنل نياد كه شلوغ بشه! مثلا بگيم كه بنز كلاس C ديگه مقاله هاش تو اين سال تموم شد و يا تو اين مدت تمام ميشه ديگه توي ليست انتخابي هاي دسته تو ادمين براي نويسنده نياره كه اون بيچاره مجبور بشه كلي وقت بزاره دسته مورد نظرش رو پيدا كنه! بله دسته هايي كه قديمي هستن و ديگه براوشن مقاله نميديم بره از ليست! يا يه همچين ايده اي !!

ویرایش شده توسط rasivell
لینک به ارسال

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

هیچوقت نمیشه گفت راه حلی نداره هست اما مشکل چون باید در مدیریت وردپرس تغییر بدید.

مثلا چیزی که به ذهنم میرسه شما برای انتخاب دسته بیاید یک کادر ایجاد کنید و بعد با ورود چند حرف اول دسته تمام دسته هایی که با اون حرف شروع میشن رو لود کنه (با ایجاکس) اینجوری دیگه 200 دسته با هم لود نمیشن.

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

لینک به ارسال

بله همينطوره ولي اگر ميشد كاري كرد كه مثلا بر اساس تايم باشه و يا يه همچين چيزي....

خب اره اين كادري كه گفتيد خوبه ولي چطور ميشه اين كارو كرد؟ ايا پلاگيني براي اين منظور هست و يا روشي ساده؟

اين بخش اضافه كردن صفحه رو متوجه نشدم! يه روشي كه احساس ميكنيد ساده است بگيد ...

-

(كلا بغير از تاكسموني ، بخوام اين روش رو با زمينه دلخواه انجام بدم به نظر شما توي اين بخش برام ساده تر نيست؟ اگر كلي نگاه كنيد هم منفعت ها و هم مضرات رو ، كدام بهتره؟ زمينه و يا تاكسموني؟)

/

لینک به ارسال

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

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

لینک به ارسال
ارسال شده در (ویرایش شده)

مرتضي جان دورت بگردم چرا مثل جراح قلب و... نميخواي واقعيت رو بگي :lol: نترس من دل گنده ام عزيزم بگو دقيقا اون مشكلي كه توي ذهنته و امكان داره از زمينه دلخواه گريبان گير ما بشه چيه.... ميدونم شايد فكر كني ديدگاهم نسبت بهش عوض بشه ولي اينطور نيست من رشته ام IT هستش گرچه چيزي بارمون نيست ولي خب حد اقل تحليل سيستم و .. و احتمال و .. تو چهارتا كتاب به خوردمون دادن ميدونم همه چي يه راهي داره و...

ما زمينه دلخواه زياد داريم ، و هم اينكه توي قالب جديد كه يك ماهي ميشه روش كار ميكنم خيلي زمينه به كار رفته چون وردپرس دست منو بيش از اين باز نميزاشته از چيز ديگه اي استفاده كنم.! مثلا براي نمايش امتياز يه مقاله ، و يا نمايش تصاوير خاص با توجه به موضوع سايتمون كه مطلع هستيد.. و يا خيلي مسائل ديگه! اگر جدا اين مساله خطريه راحت و صريح و واضح بگو كه يا دست بردارم ازش و يا اينكه تحقيق كنم و يا اصلا يه تاپيك بزنيم براي نگه داري پايگان داده كه چطور بشه اين موارد رو كنترل كرد..

مرتضي جان سايت ما هر لحظه در حال رشد و بزرگ شدنه! پاسخ شما ميتونه در اينده به هزينه هاي ما تاثير بزاره و يا اينكه يه پروژه كه روش زحمت كشيده شده رو منحل كنه! پس اگر خطري از اين نظر هست صريح و واضح بگو و يا اگر احنمالي ميديد بگيد يه برسي كنيم و يا تحقيق... ممنونم ازت

^_^

ویرایش شده توسط rasivell
لینک به ارسال

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

بهرحال شما چه بخواین چه نخواین سایت بزرگ = دیتابیس حجیم که این یعنی شما باید از سایتتون خیلی مراقبت کنید.

لینک به ارسال

/

خب من اينطور حرفتون رو معني ميكنم كه زمينه رو اگر ناشي گرانه استفاده كني خوب نيست و زماني كه ديتابيست با توجه به پيشرفت سايت بزرگ بشه ، اين مشكل از روي ناشي گري ها ميتونه ضربه زننده باشه!

درسته همينطوره ، اين اصولش رو كجا ميتونم در موردش بخونم كه بدونم اصول اين مورد رو چيه كه رعايتش كنيم..؟

درضمن ، ميتونم بخش دسته بندي رو توي صفحه ارسال پست ، حالت درختي كنم؟ مثلا دسته بندي هارو بشه بست و باز كرد كه شايد كمي از اين مساله شلوغي كاسته بشه.. فكر بهتري به ذهنم نزده كه ساده هم باشه - براي اين بخش پلاگيني باشه بشه سامان دهي كرد خيلي عالي ميشه

.

لینک به ارسال

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

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

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

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

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

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

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

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

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