اگر از سیستم مدیریت محتوای محبوب وردپرس برای برای انتشار وبلاگ یا وب سایتتون استفاده میکنید حتما برای شما هم پیش اومده تا نیاز داشته باشید یه مطلبی که ارسال میکنید رو در صفحه ی اصلی سایتتون نمایش ندید ، این امکان به طور پیشفرض در جوملا وجود داره ،
من در اینجا ۴ راه با افزونه و بدون افزونه رو به شما آموزش میدم تا شما دوستان وردپرسی هم بتونید به سادگی این کار رو انجام بدید .
راه با افزونه :
۱ – استفاده از افزونه ی wp hide post :
یک از ساده ترین راه های انجام اینکار استفاده از این افزونه هستش ، این افزونه رو نصب و فعال کنید ، در قسمت افزودن نوشته قسمتی اضافه میشه که در عکس زیر مشخصه اضافه میشه ..
همه چیز مشخص هستش ، من هم یه توضیح کوچکی میدم ،
در هنگام ارسال نوشته ی جدید با زدن تیک قسمت اول ، نوشتتون در صفحه ی اول نمایش داده نخواهد شد ، ولی مطلب در آرشیو و دسته ها نمایش داده خواهد شد و از نظر ایندکس شدن در گوگل هم تفاوتی نخواهد داشت ..
با زدن تیک قسمت دوم مطلب در دسته بندی ها نمایش نخواهد داده شد .
تیک سوم مطلب در برچسب ها نمایش نخواهد داده شد ..
تیک چهارم مطلب در صفحات دیگه ( ۲ و ۳ و ۴ و … ) نمایش نخواهد داده شد .
تیک پنجم مطلب در آرشیو سایت نمایش نخواهد داده شد .
تیک ششم در قسمت نتایج جستجوی داخل خود سایت نمایش نخواهد داده شد ..
و تیک آخر هم مطلب در خوراک ( خروجی فید ) نمایش نخواهد داده شد ..
.
۲ -استفاده از افزونه ی advance category excluder
این افزونه تک پست رو برای شما پنهان نخواهد کرد ، ولی میتونید یک دسته مشخص تعریف کنید و با این افزونه تعریف کنید تا پست هایی که در این دسته ارسال میشند در صفحه ی اصلی سایت نمایش داده نشند ..
بنابراین پست هایی که در دسته ای که خودتون انتخاب میکنید در صفحه ی اول نمایش داده نمیشند ..
پس برای اینکار میتونید از این افزونه به سادگی استفاده کنید ..
راه بدون افزونه :
۱ – راه اول که خیلی ساده و ابتدایی هم هستش اینه که شما بعد از ارسال مطلبتون ، ویرایش سریع رو بزنید و تاریخ مطلبتون رو به ۱ ماه قبل از تاریخ تاسیس سایتتون ببرید ، در اینصورت این مطلب میشه آخرین مطلب سایتت و به آخرین صفحات سایتتون میره ، به این ترتیب میشه گفت در صفحه ی اول و اصلی سایتتون نمایش داده نمیشه ..
.
۲ – راه دوم که راه حرفه ای این کار هستش ،،
شما باید توی حلقه ی قالب سایتتون دست ببرید و تغییراتی رو اعمال کنید ..
باید از یک تابع شرطی استفاده کنید ، این تابع رو به حلقه ی موجود در فایل index.php اضافه کنید ..
1 |
<!--?php if (in_category( '1' )) continue ; ?--> |
این تابع میگه که اگه مطلبی در دسته بندی ۱ (که میتونید خودتون تغییرش بدید ) ارسال شد ، توسط این شرط از حلقه ی اصلی جدا بشه و در صفحه ی اصلی نمایش داده نشه ، ولی در دسته ی مشخص شده و آرشیو و سایر قسمت ها نمایش داده خواهد شد ..
این دقیقا همون کار افزونه ی advance category excluder انجام میده ..
اگر PHP بلد نیستید بهتون پیشنهاد میکنم که از همین افزونه استفاه کنید ، چون تفاوتی نداره و افزونه خیلی ساده تر هستش ..