آموزش سفارشی کردن و اعمال تغییرات در خروجی فید وردپرس

احتمالا شما هم به خوبی میدانید که فید ها هنوز شیوه ای محبوب برای دنبال کردن مطالب وبسایتها هستند و اینجوری که به نظر می آیند این رویه دست کم طی یکی دو سال آینده و شاید هم بیشتر ادامه خواهد داشت. بنابراین بدون شک، سفارشی سازی فید وبسایت وردپرسی شما، در کنار انتشار مطالب خوب و مناسب و جذاب برای کاربران میتواند کمک شایان توجهی به افزایش خوانندگان وبسایت شما بکند.

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

  • کاری کنید که برگه های وبسایتتان هم در خروجی فید RSS شما نمایش داده شوند.
  • به خروجی فیدتان تصاویر بند انگشتی اضافه کنید
  • از نمایش نوشته هایی که دارای یک برچسب خاص هستند در فید وبسایتتان جلوگیری کنید.
  • تعداد نوشته های نمایش داده شده در فید را به دلخواه خود تغییر دهید.
  • فقط نوشته های دسته بندی خاصی را در فید خود نمایش دهید.
  • نوشته یا محتوای دلخواهی را به پایان هر مطلب در فید RSS تان اضافه کنید. (مثلا تبلیغ یا لینک به سایت خودتان و …)

خوب تصمیم داریم زود دست به کار بشویم و سراغ اصل مطلب برویم. فقط توجه داشته باشید که هر کدی که به شما ارائه میکنیم، جایش در فایل functions.php پوسته ی جاری وبسایت شماست. بنابراین اگر احیانا از پوسته ای استفاده میکنید که این فایل را ندارد. کافی است یک فایل با نام functions.php ایجاد کرده و آن را در فولدر اصلی پوسته ی سایت خود قرار دهید. تگ شروع و پایان php هم فراموش نشود.

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

استفاده از کد بالا باعث میشود که نوشته ها و برگه ها، هر دو در فید شما نمایش داده شود. حالا شاید مایل باشید که فقط و فقط برگه ها را در فید نمایش دهید. این کار هم بسیار ساده است. کافی است در خط سوم، بجای any بنویسید page و تمام! البته این مسئله فقط محدود به صفحات نیست و شما میتوانید هر نوع پست سفارشی ای که ایجاد کرده اید را جایگزین آن کنید.

حالا فرض کنیم که قرار است فقط صفحه های رده ی اول را در فید نمایش دهیم و به زیر صفحه ها کاری نداشته باشیم. برای این کار کد بالا را به شکل زیر تغییر میدهیم :

 اضافه کردن تصاویر بند انگشتی به فید RSS
خوب ایندفعه نحوه ی کارمان کمی متفاوت است. بر عکس دفعه ی قبل، ایندفعه قرار نیست کوئری فیدمان را دست کاری کنیم. ایندفعه قرار است روی محتوای شما (the_content) یک فیلتر اضافه کنیم تا نتیجه ی دلخواهمان را به ما بدهد :

همانطور که در کد بالا مشاهده میکنید، ما یک استایل درون خط هم به تصویر بند انگشتیمان اضافه کرده ایم تا به وسیله ی آن بتوانیم تصویر را در سمت راست نمایش دهیم. شما میتوانید این استایل را به دلخواه خود ویرایش نمایید تا به نتیجه ی مورد نظر خود برسید.
خوب حالا فرض کنیم که از قبل سایز تصاویر بند انگشتی را برای نمایش در فید به شکل زیر تعریف کرده باشیم :

در این حالت کافی است خط ۱۳ ام از کد بالا را به شکل زیر تغییر دهید تا تابع از سایز تصاویر تعریف شده توسط شما استفاده کند :

 جلوگیری از نمایش نوشته های دارای برچسب خاص
این بار هم مثل دفعه ی اول قرار است کوئری خود را کمی دستکاری کنیم. چیزی که اینجا نیاز داریم استفاده از set است که به ما اجازه میدهد به نتایج دلخواه خود دست پیدا کنیم. پیش از اینکه کار را ادامه دهیم، در صورت نیاز میتوانید با کلیک بر روی اینجا کمی درباره کوئری ها مطالعه کرده و اطلاعات کسب کنید.
خوب، حالا برای ادامه ی کار نیاز به ID برچسب هایمان داریم. پیدا کردن این ID ها بسیار ساده است. برای این کار کافی است از منوی “نوشته ها” وارد منوی “برچسب ها” شوید. برچسب مورد نظر خود را انتخاب کرده و وارد آن شوید. حالا به آدرسی که در نوار آدرس مرورگر شما ظاهر شده توجه کنید. تقریبا در وسط های آدرس باید چیزی شبیه tag_ID=64 ببنید که البته عدد جلوی آن با عددی که من نوشته ام متفاوت خواهد بود. این ID برچسب مورد نظر شماست که الان قرار است از آن استفاده کنیم. حالا با فرض اینکه من نمیخواهم برچسب های ۵۶، ۶۴ و ۱۱۰ را نمایش دهم، کد خودم را به شکل زیر مینویسم :

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

تغییر تعداد آیتم های نمایش داده شده در فید
این بخش مطلب خاصی ندارد و همین الان هم بدون یک خط کد نویسی میتوانید با انتخاب گزینه “خواندن” از منوی تنظیمات وردپرس، تعداد آیتم های فید خود را بر اساس نیاز خود تغییر دهید. ولی خوب حالا فرض کنیم یک اتفاق عجیبی افتاد یا حالا به هر دلیلی مایل بودید بدانید پشت قضیه چه اتفاقی در جریان است و از این جور صحبت ها، در اینجا کافی است برای تنظیم تعداد نوشته ها در فیدتان از کد زیر استفاده کنید :

در کد بالا کافی است عدد ۲۵ را به عدد دلخواه خود تغییر دهید.

نمایش نوشته ها فقط از دسته ای خاص در فید
خوب حالا میخواهیم خروجی فید را به نحوی تغییر دهیم که فقط نوشته های دسته بندی خاصی را به نمایش در بیاورد. برای نوشتن کدی که مد نظر داریم، میتوانیم از نام دسته بندی هم استفاده کنیم ولی معمولا در وبسایت های فارسی این کار، کار جالبی نیست. بجای این کار از ID دسته بندی استفاده میکنیم اما خوب تصمیم با شماست. ID دسته بندی ها را هم به همان شیوه ای که قبلا با هم مرور کردیم میتوانید به دست بیاورید. حالا با فرض اینکه دسته بندی مورد نظر ما دارای ID شماره ۱۰۵ باشد، کدمان را به شکل زیر مینویسیم :

حالا یک وقتها ممکن است برعکس قضیه اتفاق بیافتد. یعنی ممکن است دلتان بخواهد نوشته های دسته ای خاص در فید شما ظاهر نشوند. این کار هم بسیار ساده است. کافی است در هنگام نوشتن کد بالا، یک علامت منها به پشت ID دسته بندی اضافه کنید، چیزی مانندن خط زیر خواهید داشت :

جایگزین کردن خط بالا با خط شماره ۳ فیلتری که نوشته ایم باعث میشود نوشته های دسته بندی شماره ۱۰۵ در فید شما نمایش داده نشوند. علامت منها را هم فراموش نکنید.

نمایش محتوای خاص در انتهای فید RSS وبسایتتان
این کار یکی از مهم ترین کارهایی است که میتوانید انجام دهید. (یا یکی از بهترین بلاهایی است که میتوانید سر فیدتان بیاورید!) البته خیلی از افزونه ها مانند WordPress SEO By Yoast این کار را برایتان به سادگی انجام میدهند ولی خوب شاید شما عضوی از جنبش ضد افزونه (؟) باشید و یا شاید مثل مسترکد دلتان بخواهد بدانید هر چیزی چگونه اتفاق می افتد.

در کد اول قصد داریم به سادگی خواننده را به مراجعه مجدد به سایت خود ترغیب (؟) کنیم ، کد خود را به شکل زیر مینویسیم :

این کار، کار خوشمزه ای است. خصوصا برای کسانی که ممکن است به طور مستقیم فید شما را کپی کنند. اینطوری همیشه ردی از لینک اصلی در مطلب باقی میگذارید. ولی بیایید کمی خوشمزه ترش کنیم و به آن امکانات بیشتری اضافه کنیم.
فرض میکنیم شما پست های ویژه ای دارید که به آنها برچسب “ویژه” را نسبت میدهید. این بار قصد داریم خواننده را به خواندن آخرین پست ویژه ی شما دعوت کنیم :

این ترفند آخر، یعنی اضافه کردن محتوا به انتهای فید، میتواند خیلی برایتان مفید باشد. با همین روش میتوانید به سادگی به انتهای فید خود تبلیغ هم اضافه کنید.

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

راستی اگر ترفندی برای استفاده از فید وبسایت و سفارشی کردن آن بلد هستید، فراموش نکنید که در بخش نظرات آن را با ما به اشتراک بگذارید.

 

منبع :وب سایت ام آر کد


آموزش زبان برنامه نویسی PHP

PHP یک زبان برنامه نویسی اسکریپتی اپن سورس است که برای طراحی برنامه های تحت وب سمت سرور ( Server Side ) ، به کار می رود .
سمت سرور بودن به این معناست که صفحات PHP ابتدا توسط سرور PHP ( که می تواند از نوع Apache یا IIS ) باشد ، پردازش شده و سپس خروجی به صورت کدهای HTML و جاوا اسکریپت ، برای اجرا به مرورگر کامپیوتر کاربر ارسال می شود . به عبارت دیگر وظیفه اجرای صفحات PHP به عهده کامپیوتر سرور وب هاست سایت آن می باشد . ( برخلاف HTML یا جاوا اسکریپت که اجرای آنها توسط خود مرورگر کاربر انجام می شود ) .
PHP مخفف عبارت Hypertext PreProcessor به معنای پیش پردازنده فرا متن می باشد که در سال ۱۹۹۴ توسط رسموس لردورف ایجاد شد و سپس توسط سایرین توسعه و گسترش پیدا کرد .
ساختار زبان PHP بسیار شبیه به زبان c و در نسخه های جدید شبیه به جاوا می باشد و به همین دلیل از محبوبیت فراوانی برخوردار است . از مشهورترین نرم افزارهای ساخته شده با PHP می توان به جوملا ، WikiMedia و یا Mambo اشاره کرد . سایت های فراوانی در جهان براساس زبان PHP نوشته شده اند و هر روز نیز بر تعداد آنها اضافه می شود . از مهمترین آنها می توان به ویکی پدیا اشاره کرد .
پی‌اچ‌پی امکان استفاده از انواع مختلفی از پایگاه‌های داده را از جمله MySQL، اوراکل، IBM DB۲ ،Microsoft SQL Server ،PostgreSQL و SQLite با دستورهایی ساده فراهم می‌سازد. پی‌اچ‌پی روی بیشتر سیستم‌عامل‌های معروف از جمله لینوکس، یونیکس، ویندوز و Mac OSX و با اغلب کارگزارهای وب (Web Server) معروف، قابل اجراست.

ادامه خواندن “آموزش زبان برنامه نویسی PHP”