مقالات

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

امنیت وردپرس

چک لیست امنیتی در وردپرس

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

اولین کاریکه باید انجام بدید تمام افزونه های که استفاده کردید رو برروز رسانی کنید (هر ماه ی بار چک کنید هر برروز رسانی جدیدی که اومده بود رو انجام بدید )
بعد از برروزرسانی افزونه ها سراغ وردپرس برید و اونو هم آپدیت کنید و در آهر سراغ قالب برید و اونو هم مثل بقیه اپدیت کنید
سعی کنید که همیشه ب سایت برروز باشه

دومین کاری که باید انجام بدید نصب ی افزونه امنیتی برای سایت هست که من Wordfence Securit  رو نصب کنید و بزارید کل سایت رو اسکن بکنه این افزونه بدافزار ها رو پیدا میکنه و حذف میکنه و از حملات که معمولا به سایت میشه ی دیوار مقاومی قرار میده.

 

سومین کار اینه که آدرس ورود به پیشخوان رو عوض کنید چون همه میدونم ورود به پیشخوان وردپرس چیه برای این کار هم از افزونه Hide My Wp استفاده میکنیم

چهارمین کار قرار دادن کپچا برای ورد به پیشخوان هست که برای اونم از افزونه  NO CAPTCHA reCAPTCHA استفاده می کنیم

پنجمین کار هم تغییر مسیر پیش فرض فایل wp-config  هست که اطلاعات دیتابیس داخل اون هست برای این کار هم به ترتیب زیر عمل کنید

  1. ابتدا وارد هاست خود شده و سپس روی گزینه File manager کلیک کنید تا به مسیر مدیریت فایل‌ها در هاست هدایت شوید.
  2. سپس وارد مسیر public_html شده و دنبال فایل wp-config.php بگردید.
  3. روی فایل راست کلیک کرده و گزینه Move را انتخاب کنید.
  4. مسیر مورد نظر برای انتقال فایل را انتخاب کنید و سپس فایل را انتقال دهید.
  5. با کلیک روی دکمه New File در هاست خود یک فایل جدید با نام wp-config.php در مسیر public_html بسازید و کدهای زیر را در آن قرار دهید.

 

 

ی سری کار های دیگه هم هست که اگه انجام بدید باعث افزایش امنیت میشه
مثل تغییر رمز دوره ای کاربران  و  غیر فعال کردن ویرایشگر وردپرس و استفاده از ssl  , تغییر پیشوند جدول های دیتابیس و مخفی کردن نام کاربران وردپرس و محدودیت در تعداد دفعات ورود به پیشخان وردپرس

غیرفعال کردن اجرای فایل PHP در وردپرس

با کد نویس همراه باشید

نصب mysql روی CentOS 7

نصب mysql

سایت زیر رو در مرورگر باز کنید

dev.mysql.com/downloads/repo/yum

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

دستورات زیر را به ترتیب وارد کنید

(قسمت آبی رنگ همون قسمتی است که از سایت بالا کپی کردید)


md5sum mysql57-community-release-el7-9.noarch.rpm
 
sudo yum install mysql-server
sudo systemctl status mysqld

بعضی جاها متناسب با اطلاعات سرور سوالاتی میپرسه که بخونید و پاسخ بدید (بله y هست و خیر n )

بعد از زدن دستور اخر CTR+C  رو بزنید
sudo mysql_secure_installation
 بعد از دستور بالا یک رمز عبور باید وارد کنید (چیزی وارد کنید که سخت باشه و یادتون نره )
کار تمومه برای تست دستور زیر را وارد کنید و بعد از آن رمز عبور خود را بزنید
mysqladmin -u root -p version
در صورت درست بودن تصویر زیر نمایان میشود

همه چی راجب گیت لب

همه چی راجب گیت لب

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

اول از همه باید وارد سایت Gitlab.com  بشید و ثبت نام کنید بعد روی لینک کلیک کنید تا دانلود بشه
و وارد سایت گیت لب و با استفاده از new project  ی پروژه برای خودتون بسازید.

داخل پوشه پروژه خود بشید و راست کلیک کنید و Git Bash Here  را بزنید تا صفحه مشکی گیت باز بشه

خب دستورات زیر را به ترتیب وارد کنید.

 

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

 

 

آدرس پروژه خودتون و به جای آدرس بالا بزارید (برای پیدا کردن آدرس تو صفحه ی پروژه گیت یک دکمه آبی رنگ هست که نوشته clone روی اون کلیک کنید) و آدرس جلوی https رو کپی کنید.

 

 

 

با این دستور پروژه به گیت اضافه میشه

 

با این دستور شما توضیحاتی راجع به پروچه می‌دهید

 

این دستور هم قرار میده روی گیت لب

 

البته الان فیلتر شده متاسفانه

تابع نمایش مشخصات کاربر واردشده به سایت

تابع نمایش مشخصات کاربر واردشده به سایت

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

 

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

کدنویس همراه شماست

محدودیت در ثبت سفارش در وکامرس

محدودیت در ثبت سفارش در وکامرس

محدودیت در ثبت سفارش در وکامرس

برای اینکه بتونید برای محصولات خودتون محدودیت ثبت سفارش تعین کنید افزونه های بسیاری هست ولی بیشتر اون ها میام بر روی کل محصولات محدودیت قرار میدم که این بسیار ناخوشایند هست و کدنویس برای این کار افزونه WooCommerce Min Max Quantity & Step Control Single معرفی میکنم که شما میتونید بر روی تک تک محصولاتتون محدودیت اعمال کنید

کار خاصی هم نداره  روی A  کلیک کنید و مقدار دلخواه رو قرار بدید

تمام

ترجمه قالب های وردپرس

ترجمه قالب های وردپرس

ترجمه قالب های وردپرس

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

نرم افزار Poedit

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

 

گزینه اول بیشتر به کار ما میاد و ویرایش کردن زبان هست که باید روی اون کلیک کنید حال باید دنبال فابلی با پسوند POT بگردید که معمولا داخل پوشه languages در فایل خود قالب هست  البته در پوشه wp-content نیز پوشه ای با اسم languages هست که باید فایل pot  قالب رو در اینجا قرار دهید و سپس شروع به ترجمه کنید

 

 

 

 

 

 

ابتدا بر روی A کلیک کرده و سپس در قسمت B زبان خود را انتخاب کنید .

 

با CTR+F  جستجو را باز کنید و دنبال کلمه مورد نظر بگردید بر روی آم کلیک کرده و در قسمت D ترجمه را نوشته و سیو کنید
حال با refresh  کلمه مورد نظر تغییر میکند

به همین راحتی شما ترجمه قالب های وردپرس رو انجام دادید

نکته : باید مکان مناسب فایل languages  پیدا کنید تا وردپرس بشناسه فایل و معمولا یا تو خود قالبه یا تو فایل wp-content اگر در فایل wp-content  حتما تو فایل ذخیره که با پسوند PO بود قبل  fa_IR حتما نامقالب رو بزارید مانند twentynineteen-fa_IR.po

دستور media

دستور media

دستور media

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

دستور ساده ای هم داره که میتونید تو این لینک (w3school ) ببینید و اینم بدونید که این سایت  فوق العاده برای آموزش خوبه  حتما ازش استفاده کنید .

 

با استفاده از این کد در فایل style.css  هنگامی که صفحه نمایش کوچیکتر از ۶۰۰px بکگراند صفحه از زرد به قرمز تغییر میکنه.

 

 

انتقال ایمیل ها از دایرکت ادمین به سی پنل و برعکس

انتقال ایمیل ها از دایرکت ادمین به سی پنل

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

ما در این آموزش ملاک رو برای انتقال از دایرکت به ادمین گذاشتیم برعکس اون هم کاری نداره مثل همینه ولی اگه نتونستید بهم اطلاع بدید تا کمکتون کنم

ابتدا وارد سی پنل بشین وارد  Email Accounts  بشین و ی ایمیل با اسم همون ایمیلی که در دایرکت ادمین بود بسازین
حال وارد دایرکت ادمین

 

وارد دایرکتوری  imp بشید  بعد وارد دایرکتروی نام دامنه بشین و دایرکتوری های ایمیل های خودتونو میبینید همه ی دایرکتوری هارو دانلود کنید

حالا برین داخل سی پنل وارد فایل mail  بشین

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

توابع وردپرس

توابع وردپرس

– توابع ضروری و با قابلیت نمایش  ( ترکیبی ) :

لیست ها و منو های افتادنی :

توابع ورود و خروج :

توابع نوشته ها :

توجه : توابع زیر باید در حلقه وردپرس قرار گیرند …

منظور از حلقه  ( loop ) تگ های شرطی می باشد که حتما باید پست های یک سایت وردپرسی , در داخل آن قرار گیرد , در غیر این صورت پست ها قابل نمایش نیست .

 

توابع بند انگشتی :

توجه : برای استفاده از توابع زیر , باید حتما از قبل , تابع زیر را در فایل functions.php اضافه نمایید .

توجه : در بالا به جای your-name , نام انتخابی خود و به جای width , height پهنا و ارتفاع عکسی که میخواهید برش داده شود را به عدد وارد نمایید .

توابع فهرست و منو ها :

توجه : برای دیزاین فهرست , باید در css , کلاسی به نام navbar ساخته و شروع به ساخت دیزاین کنید .

توابع جایگذاری و گنجاندن :

امنیت وردپرس

چک لیست امنیتی در وردپرس

یکی از مهم ترین کارهایی که بعد از آپلود سایت باید انجام بدید امنیت وب …

نصب mysql روی CentOS 7

نصب mysql سایت زیر رو در مرورگر باز کنید dev.mysql.com/downloads/repo/yum تصویر زیر رو …

همه چی راجب گیت لب

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