وبگران - آموزش طراحی و توسعه وب



فارسی کردن اعداد در وردپرس

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

در واقع در بسیاری از این مقاله ها به استفاده از پلاگین های جی کوئری و یا اسکریپت های جاوا اسکریپت و تابع های php اشاره شده است که در بسیاری موارد هم کاربردی نیستند و باعث دردسر های بسیاری می شود.

با کمی تحقیق و تجربه راه حل را استفاده از دو پلاگین (

wp-jalali) و (

wp-parsidate) پیدا کردم که نه تنها سبک هستند و سایت را سنگین نمی کند بلکه با تنظیمات و توابعی که در اختیار ما قرار می دهد تمامی نیاز های ما را برای فارسی کردن اعداد رفع خواهد پس در ادامه با ما همراه باشید.

چرا افزونه پارسی دیت بهتر از جلالی می باشد؟

۱- یکی از ویژگی هایی که باعث برتری یک افزونه نسبت به دیگری می شود تعداد دفعاتی است که افزونه آپدیت می شود. این عامل نه تنها خیال برنامه نویس و توسعه دهنده را از آن افزونه راحت می کند بلکه باعث به روز شدن و رفع باگ های احتمالی هم خواهد کرد.

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

فارسی کردن اعداد در وردپرس شده است.

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

۲- به شخصه وقتی از این دو افزونه استفاده می کنید به این مسئله پی میبرید که افزونه پارسی دیت تنظیمات بیشتر و بهتری را در اختیار کاربر قرار می دهد و دست کاربر را برای تنظیمات دلخواه و جداگانه باز می گذارد.

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

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

تبدیل تاریخ میلادی به شمسی در وردپرس

فرض کنید می خواهیم یک فیلد خاصی را از جدول دیتابیس برگردانیم در این صورت از تابع زیر استفاده خواهیم کرد:

1 echo parsidate("Y-m-d"$register_date"per");

توضیح اینکه در این خط کد از Y-m-d” به عنوان فرمت برگرداندن ناریخ استفاده می شود که با استفاده از مستندات زبان php می توانید به سادگی تمامی فرمت های برگشت تاریخ را ببینید.

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

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

فارسی سازی اعداد در وردپرس

برای برگرداندن یک عدد مشخص به فارسی می توانید از تابع per_number استفاده کنید:

1 echo per_number($number);

تبدیل کردن اعداد فارسی به انگلیسی

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

1 echo eng_number(۱۴۸۶);

وبگران


امروزه شبکه های اجتماعی به یکی از ابزار پر کاربرد برای بسیاری از افراد است و در این بین شبکه اجتماعی اینستاگرام جایگاه ویژه ای در میان ایرانیان پیدا کرده است در این مقاله آموزشی از 

وبگران به حذف کامل یک اکانت مشخص ( و نه حذف کامل برنامه اینستاگرام ) خواهیم پرداخت:

حذف اکانت اینستاگرام

پیش از اقدام به حذف کامل اکانت اینستاگرام خود لازم است موارد زیر را توجه داشته باشید:

  • 1- پس از پاک کردن اکانت اینستاگرام دسترسی به تمامی عکس ها، ویدئو ها، کامنت ها، لایک ها، لیست دوستان، و پیام های دایرکت غیر ممکن خواهد بود.
  • 2- پس از حذف اکانت قادر نخواهید بود با نام کاربری و ایمیل اکانت حذف شده اکانت دیگری بسازید اگر قصد دارید با همان نام کاربری و یا ایمیل قبلی دو مرتبه اکانت جدیدی بسازید بایستی از قسمت Edit Profile این اطلاعات را به چیز دیگری تغییر دهید و سپس اکانت را حذف کنید.




آموزش پاک کردن اکانت اینستاگرام

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

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

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

ورود اینستاگرام

حال وارد اکانت خود شده اید که مانند تصویر زیر است که در پایین ترین قسمت آن از شما دلیل حذف اکانت را می پرسد. شما می توانید گزینه Something Else را انتخاب کرده و در قسمت پایین یک بار دیگر پسورد خود را بزنید و گزینه قرمز رنگ Permanently delete my account  را بزنید.

پاک کردن کانت اینستاگرام

از شما پرسیده می شود آیا واقعا می خواهید این اکانت حذف شود؟

اوکی را انتخاب کنید

 

حذف اکانت اینستاگرام

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

پاک کردن اینستاگرام

امیدواریم این مقاله از آموزش وردپرس برای شما مفید بوده باشد.

منبع :

وبگران


بهترین 

هاست رایگان کدام است؟ اگر برای اولین بار است که قصد راه اندازی وب سایتی را دارید و قصد دارید هزینه زیادی را برای راه اندازی آن نکنید استفاده از هاست های رایگان بهترین گزینه است چرا که نه تنها برای میزبانی وب از شما هزینه ای کسر نمی شود بلکه بسیاری از آن ها اقدام به ارائه دامنه های رایگان البته به صورت زیر دامنه کرده اند.

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

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

برنامه نویسی و 

طراحی وب را دارید باید نسبت به عوض کردن هاست خود اقدام نمایید.

در زیر لیستی از بهترین هاست های رایگان موجود در اینترنت از نظر 

وبگران تهیه شده است:

 

infinityfree

یکی از بهترین هاست های موجود در اینترنت است که برای ۶ سال به صورت رایگان اقدام به میزبانی وب کرده است و بیش از ۲۰۰۰۰۰ کاربر در سراسر دنیا دارد. این سایت علاوه بر اینکه اقدام به میزبانی رایگان کرده است بلکه پهنای باند و فضای استفاده نامحدودی هم دارد و هر دامنه ای هم می توانید در آن استفاده کنید و تا ۴۰۰ دیتابیس و تعداد نامحدود هم ساب دامین و دامنه ادآن هم می توان اضافه کرد.

آدرس سایت فضای هاست پهنای باند تعداد دیتابیس تعداد ایمیل تعداد زیر دامنه ورژن php ssl رایگان دامنه رایگان تبلیغات
www.infinityfree.net نامحدود نامحدود ۴۰۰ عدد ۱۰ عدد نامحدود ۵٫۴, ۵٫۵, ۵٫۶, ۷٫۰ دارد ندارد دارد

freehosting

این سایت هم مانند سایت قبلی میزبانی وب رایگانی ارائه می دهد ولی به شکل محدود تر.

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

آدرس سایت فضای هاست پهنای باند تعداد دیتابیس و ایمیل تعداد زیر دامنه ورژن php
www.freehosting.com ۱۰ گیگابایت نامحدود ۱ ۰ ۵٫۴, ۵٫۵, ۵٫۶, ۷٫۰

byet

این سایت دارای مقدار نامحدودی فضا برای کاربرانی است که می خواهند از خدمات رایگان آن استفاده کنند و همچنین به تعداد نامحدودی ساب دامین دامنه ادآن و دامنه پارک شده ارائه می دهد و ssl رایگان هم ارائه می دهد و همچنین تبلیغات هم ندارد:

آدرس سایت فضای هاست تعداد زیر دامنه تبلیغات ssl رایگان دسترسی به تالار گفتمان
www.byet.host نامحدود نامحدود ندارد دارد دارد

5gbfree

همانطور که از اسم سایت پیداست ۵ گیگابایت فضای ارائه می دهد ۲۰ گیگابایت هم پهنای باند آن است یک اکانت FTP و سه عدد هم دیتابیس مجزا ارائه می دهد و تبلیغات هم ندارد:

آدرس سایت فضای هاست پهنای باند تعداد دیتابیس اکانت FTP تبلیغات
www.5gbfree.com ۵ گیگابایت ۲۰ گیگابایت ۵ ۱ ندارد

000webhost

اگر چه کنترل پنل مدیریتی آن سی پنل نیست ولی می توان بعضی از موارد را به دلخواه شخصی سازی کرد در زیر به ویژگی های آن اشاره شده است:

آدرس سایت فضای هاست پهنای باند تعداد دیتابیس تعداد دامنه و ایمیل تبلیغات
www.000webhost.com ۱ گیگابایت ۱۰ گیگابایت ۲ ۵ ندارد

zoho

این سایت هم مانن نمونه مشابه قبلی دارای پنل مدیریتی نبوده و بیشتر برای افراد مبتدی در نظر گرفته شده که ممکن است دارای دانش کد نویسی مناسبی نباشند و می توانند به ویرایش آن بپردازند و قالب های آماده ای هم در خود دارد:

آدرس سایت فضای هاست پهنای باند تعداد دیتابیس تعداد ایمیل تبلیغات
www.zoho.com/sites نامحدود نامحدود نامشخص نامحدود ندارد

x10hosting

سایتی کاملا ناشناخته است از آن جایی که به کاربران ایرانی خدماتی را ارائه نمی دهد ولی بنا به ادای خود سایت ارائه به خدمات میزبانی وب رایگان به مدت ده سال کرده است و بسیار هم موفق بوده است.

آدرس سایت فضای هاست پهنای باند تعداد دیتابیس و ایمیل دامنه رایگان تبلیغات
www.x10hosting.com نامشخص نامشخص نامشخص نامشخص  نامشخص

مجموعه ویدئوی آموزشی وردپرس

آموزش وردپرس

این مجموعه آموزشی یکی از کامل ترین مجموعه های آموزشی یادگیری

وردپرس در اینترنت است که برای کسانی است که می خواهند این سیستم مدیریت محتوا را به صورت کاملا حرفه ای و اصولی آغاز کنند.

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

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

امید آن که با تهیه این مجموعه آموزشی توانسته باشم به بهتر یادگیری این سیستم مدیریت محتوای ارزشمند و محبوب کمکی انجام پذیرد.


وردپرس چیست؟

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

تا الان نسخه 4.9.8 وردپرس منتشر شده است که می توانید از

اینجا دانلود کنید و از آن لذت ببرید.

وردپرس و موتورهای جستجو

وردپرس میانه بسیار خوبی با سئو (SEO -> Search Engine Optimization) دارد به طوری که با وجود ماژول های بسیار خوب و متنوعی نظیر Yoast دیگر حرفی باقی نمی گذارد.

امنیت وردپرس

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

اطمینان به وردپرس

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

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

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

وردپرس در حد حرفه ای

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

سئو نیز رعایت گردد.

 
1- معرفی وردپرس   دانلود   مشاهده  

دانلود فایل تمرین

2- نصب وردپرس  دانلود  مشاهده

 دانلود فایل تمرین

3- پوسته وردپرس  دانلود  مشاهده  

دانلود فایل تمرین

4- ساخت منو در وردپرس  دانلود  مشاهده

 دانلود فایل تمرین

5- ساخت صفحات سفارشی در وردپرس  دانلود  مشاهده

 دانلود فایل تمرین

6- ساخت برگه های زیرمجموعه دار به صورت منو  دانلود  مشاهده

 دانلود فایل تمرین

7- اضافه کردن اطلاعات بیشتر در وردپرس  دانلود  مشاهده

 دانلود فایل تمرین

8- آرشیو در وردپرس  دانلود  مشاهده  

دانلود فایل تمرین

9- کوتاه نوشت (excerpt) در وردپرس  دانلود  مشاهده

 دانلود فایل تمرین

10- تصویر شاخص در وردپرس  دانلود  مشاهده

 دانلود فایل تمرین

11- جستجو در وردپرس  دانلود  مشاهده

 دانلود فایل تمرین

12- استفده از تابع get template part در وردپرس  دانلود  مشاهده  

دانلود فایل تمرین

13- استفاده از post format در وردپرس  دانلود  مشاهده

 دانلود فایل تمرین

14- ابزارک ها (widgets) در وردپرس  دانلود  مشاهده

 دانلود فایل تمرین

15- اضافه کردن و ویرایش صفحه اصلی در وردپرس  دانلود  مشاهده

 دانلود فایل تمرین

16- استفاده و ویرایش حلقه wp_query در وردپرس  دانلود  مشاهده

 دانلود فایل تمرین

17- استفاده از ابزار رنگ (Color Picker) در وردپرس  دانلود  مشاهده

 دانلود فایل تمرین

18- اختصاصی کردن قالب (عکس و متن) در وردپرس  دانلود  مشاهده

 دانلود فایل تمرین

19- درباره نویسنده در وردپرس  دانلود  مشاهده

 دانلود فایل تمرین

20- صفحه بندی (pagination) در وردپرس  دانلود  مشاهده

 دانلود فایل تمرین

21- استفاده از API در وردپرس  دانلود  مشاهده

 دانلود فایل تمرین

 

 

منبع: وبگران

 


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

وردپرس نشان دهید به طوری که نیازی به نصب هیچ یک از افزونه های جانبی نداشته باشید.

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

وبگران که تبی با عنوان مطالب مرتبط که در کنار صفحه میبینید.

ما در این مقاله قصد داریم این کار را بدون استفاده از افزونه در 

وردپرس انجام دهیم پس در ادامه با ما همراه باشید:

برخی از ویژگی های کد مطالب مرتبط بر اساس دسته بندی بدون افزونه در 

وردپرس

امکان استفاده ساده کد در حلقه single.php

اضافه کردن کد ها و توابع دلخواه مانند تصویر شاخص به کد مربوطه

امکان استفاده در فایل های جداگانه و مرتبط با فایل اصلی

امکان شخصی سازی آسان تر کد ها و استایل های آن

کد مطالب مرتبط بر اساس دسته بندی در وردپرس

1 $related = get_posts( array'category__in' => wp_get_post_categories($post->ID), 'numberposts' => 8, 'post__not_in' => array($post->ID) ) );
2                 if$related foreach$related as $post ) {
3                     setup_postdata($post);
4 the_title();
5 echo "<br>";
6                  } wp_reset_postdata();

کافی است کد فوق را در فایل single.php و درون حلقه مطالب قرار دهید.

اگر احتمالا بخواهید از کد فوق را در خارج از حلقه به کار ببرید باید ابتدا کد global $post; را اضافه کنید یعنی مثل کد زیر:

1 global 

 


شاید عنوان مقاله انواع افزونه در وردپرس” کمی گمراه کننده باشد چرا که ما به عنوان کسی که با 

وردپرس کار می کنیم تنها یک نوع افزونه وردپرس می شناسیم اما باید بدانیم که 

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

که عبارتند از:

انواع پلاگین ها در وردپرس

  • پلاگین های معمولی
  • پلاگین های ( MustUse ) ضروری
  • پلاگین های ( DropIn ) جایگزین

پلاگین های معمولی در وردپرس

به طور کلی به تمامی پلاگین هایی که در پوشه Plugins در پوشه اصلی wp-content قرار دارد پلاگین های معمولی می گویند و دقیقا همان پلاگین هایی است که ما به صورت پیشفرض می شناسیم.

پلاگین های ( MustUse ) ضروری

این دسته از افزونه ها در پوشه اصلی wp-content قرار می گیرند و در پنل ادمین وردپرس هم با نام ضروری دسته بندی شده اند و قابل غیرفعال شدن و حذف از پنل ادمین وردپرس نیستند چرا که ضروری هستند و غیرقابل دسترسی از پنل وردپرس هم منطقی است.
کد زیر را نگاه کنید:

add_filter( 'the_content', function( $content ) {
    return $content . 'Thank you for reading this post!';
} );

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

پلاگین های ( DropIn ) جایگزین

افزونه های جایگزین بنا بر شرایط خاصی در وردپرس ایجاد می شوند. یک مثال می تواند به روشنی به شما توضیح دهد.
فرض کنید می خواهید وقتی در برقراری ارتباط با دیتابیس مشکلی پیش می آید به کاربران یک صفحه شخصی سازی شده ای را نمایش دهد که مشکل را توضیح دهد و بگوید با این ایمیل یا شماره تماس در ارتباط باشید در این زمان می توانید از این نوع از افزونه در وردپرس استفاده کنید.
در مثال بالا بایستی از نام فایل db-error.php در پوشه اصلی wp-content استفاده کنید که این مشکل می تواند به دلیل وجود اختلال در سایت به دلیل بازدید زیاد از حد ایجاد شود.
در زیر می توانید لیست کاملی از نوع سوم پلاگین در وردپرس ( DropIn ) را مشاهده نمایید.

لیست پلاگین های ( DropIn ) جایگزین

 

فایل پلاگین نوع پلاگین هنگام اجرا Context
advanced-cache.php Advanced caching plugin. on WP_CACHE value Single
db.php Custom database class همیشه Single
db-error.php Custom database error message هنگام خطا Single
install.php Custom install script هنگام نصب Single
maintenance.php Custom maintenance message در زمان تعمیر Single
object-cache.php External object cache همیشه Single
sunrise.php ‘Executed before Multisite is loaded on SUNRISE value Multi
blog-deleted.php Custom blog deleted message هنگام حذف وبلاگ Multi
blog-inactive.php Custom blog inactive message هنگام غیرفعال کردن وبلاگ Multi
blog-suspended.php Custom blog suspended message on archived or spammed blog Multi

آخرین ارسال ها

آخرین جستجو ها