مطالب برگزیده در وردپرس – قدم سوم

نمایش مطالب برگزیدهدر قسمت اول این مطلب دستکاری صفحه ی ویرایش نوشته ها در وردپرس را بررسی کردیم و از این طریق توانستیم هنگام نگارش یا ویرایش نوشته ها، مطالب برگزیده را انتخاب کنیم. در قدم بعد همین امکان را در منوی ویرایش سریع وردپرس گنجاندیم تا با سرعت و سهولت بیشتری مطالب «برگزیده» را انتخاب کنیم یا مطالب «برگزیده» را به حالت «عادی» برگردانیم.

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

(بیشتر…)


افزونه ی Nivo Slider For WordPress

افزونه ی Nivo Slider For WordPressامروزه استفاده از اسلایدر در وب سایت ها به یک امر کاملا متداول تبدیل شده است. اسلایدرها زیبا و جذاب هستند و نیز می توانند به راحتی مطالب مد نظر مدیر سایت را در مقابل دید مخاطب قرار دهند.

با افزایش استفاده از jQuery در طراحی وب اسلایدر ها jQuery هم به سرعت محبوب شدند. jQuery اسلایدرهای زیبا و جذابی را به سرعت برپا می کند و هم مدیر سایت و هم مخاطب را راضی نگه می دارد. یکی از پلاگین های jQuery که برای ساخت اسلایدر استفاده می شود Nivo-Slider نام دارد که به دلیل کارآیی بالا در ساخت چند افزونه ی وردپرس هم مورد استفاده قرار گرفته است.

یکی از این افزونه های وردپرسی که با استفاده از پلاگین قدرتمند Nivo-Slider یک اسلایدر بی نقص در اختیار کاربر می گذارد افزونه ی Nivo-Slider-For-Wordpress است. ویژگی بارز این افزونه زیبایی و جذابیت در کنار شیوه ی استفاده ی بسیار آسان است. در ادامه به برخی قابلیت های کلیدی آن اشاره می کنیم.

  1. آپلود آسان تصاویر
  2. برش دادن تصاویر از محل دلخواه در محیط ایجکس
  3. امکان اضافه کردن توضیح برای هر کدام از تصاویر
  4. امکان اضافه کردن لینک برای هر کدام از تصاویر
  5. استفاده از افکت های زیبای Nivo-Slider
  6. دسترسی به کلیه ی تنظیمات پلاگین Nivo-Slider از طریق منوی تنظیمات افزونه
  7. امکان تنظیم ابعاد اسلایدر به صورت دلخواه جهت قرار گرفتن قسمت دلخواه سایت
  8. پیاده سازی ساده و سریع در قالب سایت تنها با کپی کردن کد مربوطه

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

 

نکته ی مثبتی که در طراحی این افزونه وجود دارد امکان بارگذاری کد جاوااسکریپت در پاصفحه است که باعث می شود صفحه سریع تر باز شود. به این ترتیب مدیر سایت می تواند سرعت باز شدن صفحات خود را بالاتر ببرد. البته متاسفانه در طراحی این افزونه به روشی عمل شده که در نتیجه  ی آن استفاده از توضیحات فارسی برای عکس ها مقدور نیست. البته این مشکل در نسخه ای که از طریق روزهای خط خطی منتشر می شود مرتفع شده و هیچ مشکلی در زمینه ی نمایش حروف فارسی وجود ندارد.

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


افزونه ی نگارش چند ستونه در وردپرس

advanced wp columnsنگارش در چند ستون یکی از راه های استفاده ی بهینه از فضای صفحات وب است که علاوه بر اینکه مدیریت فضا را آسانتر می کند می تواند به بهبود جلوه ی ظاهری صفحات نیز کمک کند.

متاسفانه بدون استفاده از css3 ایجاد و مدیریت ستون ها در صفحات وب کار دشواری است و البته استفاده از css3 هم به دلیل اینکه هنوز به صورت یک استاندارد یکپارچه برای همه ی مرورگرها در نیامده راه حل جالبی به نظر نمی رسد.

راه دیگر نمایش نوشته ها در چند ستون استفاده از عناصر table یا divها در صفحه ی وب است که البته دشواری های خاص خودشان را دارند و مستلزم این هستند که نگارنده با HTML و css آشنایی کافی داشته باشد. و طبیعتا استفاده از این کد ها در وردپرس اندکی دشوارتر هم خواهد شد. استفاده از کدها و روال های تکراری مربوط به ایجاد ستون ها حتی برای کاربران حرفه ای هم می توان کاری خسته کننده باشد.

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

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

(بیشتر…)


مطالب برگزیده در وردپرس – قدم دوم

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

  1. اضافه کردن یک ستون جدید در قسمت «نوشته ها»
  2. نمایش محتویات این ستون جدید که همان وضعیت نوشته بوده و دو حالت برگزیده و عادی دارد.
  3. ایجاد گزینه ی جدید در منوی «ویرایش سریع»
  4. ذخیره سازی اطلاعات مربوط به گزینه ی جدید اضافه شده
  5. نوشتن کد مربوط به بروزرسانی و نمایش اطلاعات نوشته در منوی ویرایش سریع

برای اضافه کردن یک ستون جدید در قسمت نوشته ها باید از فیلتر manage_posts_columns استفاده کنیم. این فیلتر متغیر حاوی اطلاعات مربوط به ستون های صفحه ی نمایش پست ها را برای تابع مورد نظر ارسال می کند و خروجی تابع را دریافت کرده و به جای متغیر مزبور قرار می دهد.

(بیشتر…)


مطالب برگزیده در وردپرس – قدم اول

مطالب برگزیدهدر بسیاری موارد ممکن است که مدیر سایت بخواهد مطالب خاصی را به نحوی که نظر مخاطب را جلب کند در معرض دید قرار دهد. به عنوان مثال در مورد اطلاعیه ها یا معرفی محصولات ویژه و نظایر آن و متاسفانه با ساختار وردپرس که مطالب را با توالی زمانی نمایش می دهد این مهم امکان پذیر نیست. برای انجام چنین خواسته ای می توان از افزونه های خاص این کاربرد استفاده کرد که البته سریع ترین راهکار ممکن است. اما متاسفانه این راهکار سریع معمولا بهترین گزینه ی ممکن نیست و مهم ترین اشکال استفاده از افزونه های آماده هم این است که تقریبا خواسته ی کاربر را برآورده می کنند ولی دقیقا همه ی نیازهای او را به نحو احسن پوشش نمی دهند. راه حل پیشنهادی این مقاله اضافه کردن کدهای خاص به فایل functions.php پوسته ی وردپرس است که هدف مورد نظر را برآورده می کند و به علاوه به دلیل شفاف و در درسترس بودن کد برنامه به راحتی مختلف قابل سفارشی سازی می باشد تا دقیقا مطابق نیاز مدیر سایت باشد.

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

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

(بیشتر…)


امنیت وردپرس با Nonce

Wordpress Nonceدر مورد هر محصولی تامین امنیت نقش مهمی در جلب رضایت مشتری ایفا می کنند خصوصا در مورد نرم افزارهای آنلاین و کدهای سازنده ی وب سایت ها که بعضا ممکن است بر اثر یک خطای امنیتی کوچک در کمتر از چند ساعت اطلاعاتی که در عرض چندین سال جمع آوری شده است را از بین ببرد یا یک شبه یک تجارت پر سود را از بین ببرد.

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

کوکی در نقش راهروی مخفی

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

(بیشتر…)