تکنولوژی تبدیل طرح روی کاغذ به HTML خیلی راحت و سریع بدون کد نویسی

آموزش ویدئویی تبدیل طرح به کد html
این طرح که در ویدیو زیر مشاهده می کنید مربوط به شرکت مایکروسافت هستش
sketch2code

EASY HTML
راحتت تر از این نمیشه
Transform any hands-drawn design into a HTML code with AI.

https://sketch2code.azurewebsites.net/

 

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

مشکل پست گرید

اما در حال حاضر اکثر کاربران که از پلاگین های کش مانند autoptimise  ،  comet cache ، wp fastest caching ، wp rocket و دیگر افزونهای مشابه استفاده میکنند دچار مشکل حذف پست ها در قسمت پست گرید شده اند . بیشتر افراد که از ویژگی نمایش نوشته ها به صورت شبکه استفاده میکنند با مشکل لود نشدن ، مطالب مواجه میشوند و که این اتفاق ممکن است همیشه یا گاهی از اوقات اتفاق بیوفتد.

علت

ویژوال کامپوزر برای نمایش پست ها از درخواست آژاکس جاوااسکریپ با استفاده از html  استفاده میکند که دارای طول عمر محدودی است و میتواند توسط توسعه دهنده تغییر کند ، بعد از اکسپایر شدن در html cashe id  قرار میگیرد . با اینکه اکسپایر شده زمانی که سرور درخواست ارسال میدهد ، اعتبار دارد یا خیر !  به همین دلیل مانع بازگشت پاسخ از سرور میشود.

راه حل

در پنل وردپرس لاگین کنید

از منو نمایش > ویرایشگر را انتخاب کنید

در صفحه باز شده از منو سایدبار function.php  را پیدا کرده و ویرایش کنید (دقت داشته باشید هر گونه تغییر اشتباه در این قسمت باعث دان شدن وبسایت شما خواهد شد به سینتکس ها دقت کنید)

در انتهای فایل فانکشن قطعه کد زیر را قرار دهید و ذخیره کنید.


add_filter(‘vc_grid_get_grid_data_access’,’__return_true’)

 

هورا !! به همین راحتی با این کد مشکلی که به خاطر ویژوال کامپوزر پیش آمده بود را حل کردید.


کش مرورگر خود را پاک کنید و سایت خود را مجدد تست کنید .

در صورت وجود مشکل یا داشتن راه حل های دیگر آن را با ما درمیان بگذارید

[Solved] Visual Composer Post Grid Compatibility Issue With 3rd party Plugin

Visual composer is used by more than 342,766 user . Visual composer composer is the best page builder plugins . it have more functionality than only having drag and drop . Best part of the visual composer is they have option to built custom grid which is not even supported by any of the page builder plugin . you need to get separate custom grid plugin for your website .

Problem/Error

But now a days most of the user they are getting compatibility issue with 3rd party plugin like autoptimise  and comet cache and so many caching plugins like wp fastest caching  , wp-rocket and caching plugins are the most important plugin for our website . Mostly the people are making complaint that their visual composer grid is not working and some time say their their visual composer is not loading . Visual composer post grid space went blank in case you are using any visual composer post or masonry grid .

Reason/Cause

Visual composer uses JavaScript ajax call With html nonce to display Your post and nonce have only limited life span which can be changed by developer . When the nonce expires after it will be there in html cache id . Although its expired and when server calls nonce it checks whether the value is valid or not then its create breaking issue when the return is invalid

Solution For Visual Composer Post Grid Compatibility Issue With 3rd party Plugin

  • Login to your WordPress dashboard
  • Then hover over Appearance and then editor
  •  Now here in the right side corner you need to find function.php page click on that function.php page
  • And now reach till the end of function.php page and add this code
  • add_filter(‘vc_grid_get_grid_data_access’,’__return_true’);

click on save button . Now Bingo your fixed your blank same problem which was happening because of visual composer post grid.

خطای Connection Time Out یا همان پایان رسیدن اتصال از سری مواردی است که ممکن است برای کاربران وردپرسی و مخصوصاً سایت‌های پربازدید بیشتر پیش آید و دلایلی دارد که در ادامه به تک تک آنها اشاره کرده و روش حل آنها نیز بررسی می‌نماییم.

دلیل اول : آپدیت و یا نصب افزونه‌ها

اولین دلیلی که ممکن است برای یک سایت وردپرسی مشکلاتی مانند Connection Time Out ایجاد کند یک افزونه و تداخل آن با فایل‌های اصلی است. در این مورد اگر افزونه جدیدی نصب کرده‌اید آن را غیرفعال کنید تا مشکل شما حل شود. در غیر این صورت باید تمامی افزونه‌های وردپرس را غیر فعال کرده و سپس تک به تک آنها را فعال کنید تا متوجه شوید کدام افزونه برای شما مشکل ایجاد کرده است.

نکته : چنانچه به داشبورد وردپرس برای غیرفعال‌سازی افزونه‌ها دسترسی ندارید ، از طریق File Manager کنترل پنل وب هاست خود دایرکتوری Plugins را تغییر نام داده تا تمامی افزونه‌ها به صورت خودکار غیرفعال شوند.

دلیل دوم : کمبود حافظه در wp-config.php

یکی دیگر از دلایلی که ممکن است شما را با این خطا روبه‌رو سازد ، کمبود حافظه در wp-config.php است که شما باید با استفاده از File manager کنترل پنل هاستینگ خود این فایل را ویرایش کرده و سپس مقدار حافظه را تغییر دهید.

برای تغییر مقدار حافظه در wp-config.php ، عبارت زیر را یافته و سپس مقدار آن را تغییر دهید.

define(‘WP_MEMORY_LIMIT’, ‘128M’);

نکته : ممکن است به جای 128M یک مقدار دیگر برای شما نمایش داده شود که این مقدار را شما باید تغییر داده و 128 و یا 256 را جایگزین نمایید.

دلیل سوم : زمان اجرای کدهای PHP در فایل php.ini

آخرین دلیلی که ممکن است سایت شما را با خطای Connection Time Out روبه‌رو کند ، مقدار زمانی است که در php.ini برای اجرای یک اسکریپت php در نظر گرفته شده است.

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

روش اول : افزودن کد به htaccess

ساده‌ترین روش برای تغییر مقدار زمان اجرای اسکریپت‌های PHP ، افزودن کد زیر در فایل htaccess هاست شما است که باید از طریق File manager به دایرکتوری Public_html رفته و فایل htaccess را که به صورت پنهان در آن قرار دارد را ویرایش کنید و کد زیر را در آن وارد نمایید.

php_value max_execution_time 60

پس از وارد کردن کد ، فایل را ذخیره کرده و سپس آن را ببندید و مجدداً وضعیت سایت را بررسی کنید.

روش دوم : افزایش زمان اجرای اسکریپت PHP از php.ini

روش دوم برای افزایش زمان درخواست php از طریق php.ini است که این فایل را نیز می‌توانید از طریق کنترل پنل هاست خود نیز ویرایش کرده و عبارت max_execution_time را یافته و مقدار آن را افزایش دهید.

max_execution_time = 60 ;

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

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

The url timed out . Make sure it is responding in a timely fashion to requests from google.

مواجه شدید زمان درخواست php از طریق php.ini را افزایش دهید .

بدین ترتیب شما قادر خواهید بود با تست یک به یک روش‌های بالا مشکل Connection Time Out را حل کنید.

امیدواریم در پایان مطلب رفع مشکل خطای connection time out در وردپرس برای شما مفید واقع شده باشد.

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

سفارشی سازی صفحات Exchange Server

سفارشی سازی صفحه ورود Exchange server سامل تغییر رنگ – تغییر لوگو ، اضافه کردن متن و …. به شرح زیر میباشد

نکته :

  • قبل از ایجاد هرگونه تغییر ، از Outlook پیش فرض در فایل های وب نسخه پشتیبان تهیه کنید.
  • یک کپی پشتیبان از فایلهای سفارشی خود ایجاد کنید تا بتوانید پس از نصب مجدد یا به روزرسانی سرور Exchange آنها را دوباره به آنها برگردانید.
  • اگر از چندین سرور Exchange برای Outlook در اتصالات وب استفاده می کنید ، باید فایل های اصلاح شده را در هر سرور کپی کنید.
  1. باز کردن فایل به آدرس  %ExchangeInstallPath%FrontEnd\HttpProxy\owa\auth\<ExchangeVersion>\themes\resources\logon.css.
  2. در فایل logon.css مقدار پیش فرض رنگ آبی # 0072c6 را با مقدار HTML RGB که می خواهید استفاده کنید جایگزین کنید.
  3. حالا فایل را ذخیره کنید.
سفارشی سازی Exchange server

سفارشی سازی Exchange server

 

تغییر رنگ صفحه خطا در exchange server

  1. باز کردن فایل به آدرس  %ExchangeInstallPath%FrontEnd\HttpProxy\owa\auth\<ExchangeVersion>\themes\resources\errorFE.css.
  2. در فایل logon.css مقدار پیش فرض رنگ آبی # 0072c6 را با مقدار HTML RGB که می خواهید استفاده کنید جایگزین کنید.
  3. حالا فایل را ذخیره کنید.
تغییر رنگ صفحه خطا در Exchange server

تغییر رنگ صفحه خطا در Exchange server

 

تغییر تصاویر استفاده شده در Exchange srever

می توانید پرونده های تصویری موجود را ویرایش کنید ، یا پرونده ها را با پرونده های جدید جایگزین کنید که دارای نام و ابعاد مشابه هستند. تصاویر در جدول زیر شرح داده شده است:

ImageFile nameLocationDimensions (width x height in pixels)Bit depth
1favicon.ico%ExchangeInstallPath%FrontEnd\HttpProxy\owa\auth\<ExchangeVersion>\themes\resources16 x 1632
2olk_logo_white.png%ExchangeInstallPath%FrontEnd\HttpProxy\owa\auth\<ExchangeVersion>\themes\resources128 x 10832
3owa_text_blue.png%ExchangeInstallPath%FrontEnd\HttpProxy\owa\auth\<ExchangeVersion>\themes\resources300 x 7632
4Sign_in_arrow.png (for left-to-right languages)

Sign_in_arrow_rtl.png (for right-to-left languages)

%ExchangeInstallPath%FrontEnd\HttpProxy\owa\auth\<ExchangeVersion>\themes\resources22 x 2232
5olk_logo_white_cropped.png%ExchangeInstallPath%FrontEnd\HttpProxy\owa\auth\<ExchangeVersion>\themes\resources265 x 31032
6office_logo_white_small.png%ExchangeInstallPath%ClientAccess\Owa\prem\<ExchangeVersion>\resources\images\0 (for left-to-right languages)

%ExchangeInstallPath%ClientAccess\Owa\prem\<ExchangeVersion>\resources\images\rtl(for right-to-left languages)

81 x 26

توجه: برای دیدن اثرات تغییرات ، می توانید فایل .css را پس از ذخیره هر تغییر ، باز کنید و پنجره مرورگر را بازخوانی کنید.

آموزش ریدایرکت

ریدایرکت ( redirect)  به معنی تغییر مسیر و در طراحی سایت به عمل انتقال یک ( url ) لینکی به لینکی دیگر گفته میشود .

به طور مثال :

وب سایت شما با هر دو آدرس www.example.com و example.com در دسترس می باشد. سایت خود را از طریق فایل های داخل هاست تنظیم نمایید تا فقط از طریق www یا بدون www در دسترس باشد.

  • ریدایرکت به example.com یا از www.example.com:

ریدایرکت 301 چیست ؟

ریدایرکت 301، ریدایرکت دائمی است که از یک URL به یک URL دیگر صورت می‌گیرد. در واقع، ریدایرکت 301 بازدیدکنندگان و موتورهای جستجو را برای همیشه به آدرسی غیر از آنچه کاربر در مرورگر خود تایپ کرده (یا بر روی لینک آن در نتایج جستجو کلیک کرده) است، منتقل می‌کند.

شاید بتوان گفت تمام دلایلی که یک وبمستر یا کارشناس سئو از ریدایرکت 301 استفاده می‌کند را به 3 مورد زیر خلاصه می‌شود:

  1. ادغام کردن و کنترل کنوانسیون‌های وب (مانند http://، www و …) تحت یک URL جهت بالا بردن اعتبار دامنه (موردی که در بالا به آن اشاره کردیم).
  2. جهت ریبرندینگ یا تغییر نام تجاری و URL وب‌سایت
  3. برای هدایت ترافیک از یک صفحه از سایت به صفحه‌ای دیگر

htaccess چیست؟

بسیاری از نرم افزار هایی که با PHP توسعه داده شده اند برای اعمال پیکر بندی خود بر روی آپاچی از فایل .htaccess استفاده می نمایند. قابلیت های این فایل بسیار گسترده است و برخی از آنها ذیلا فهرست شده:
  • کنترل ریدایرکت
  • کنترل دسترسی فیزیکی به فایلها و پوشه ها
  • کنترل نمایش خطاهای Apache
  • تنظیمات  URL Rewrite
  • مسدود کردن یک یا چند IP خاص یا یک رنج IP
  • گذاشت پسورد بر روی پوشه ای خاص
  • تنظیمات کش و Expire Date آن
  • اعمال برخی تغییرات در تنظیمات پیش فرض PHP، MySQL و Apache
  • جلوگیری از نمایش تمامی فایلها یا یک یا چند فایل با پسوندی خاص
  • اضافه نمودن یک MIME
  • معرفی یک Default Document در پوشه ای خاص
  • تنظیم Default Charset
تنظیماتی که در فایل .htaccess قرار داده می شود بر روی پوشه جاری و زیر پوشه های آن اعمال می گردد و با قرار دادن یک فایل .htaccess دیگر در زیر پوشه ای خاص تنظیمات پوشه والد را نقض نمود.
بدیهی است که Microsoft هم برای اعمال تنظیمات بر روی IIS چنین امکانی را فراهم کرده باشد. شما می توانید مشابه همین تنظیمات را در فایل web.config پیاده سای کنید. تقریبا تمامی کد هایی که در فایل .htaccess استفاده می شوند را می توان در فایل web.config شبیه سازی کرد.
Microsoft در IIS خود امکانی برای ترجمه مستقیم کد های .htaccess به ساختار XML قابل قبول در Web.config تهیه نموده تا پشتیبانی از سایتهای ایجاد شده توسط PHP را کامل کند.

فایل اصلی .htaccess شما در پوشه ی Public_Html در بخش File Manager هاست قرار دارد.

 

آموزش ریدایرکت آدرس های url سایت از طریق فایل htaccess. در هاست

ابتدا فایل .htaccess را باز کنید و طبق مثال های زیر کد ها را درون فایل قرار داده و ذخیره کنید .

مثال 1: ریدایرکت com به www.example.com

RewriteEngine On
        RewriteCond %{HTTP_HOST} !^www.example.com$ [NC]
        RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]

مثال 2: ریدایرکت example.com به example.com:

RewriteEngine on
        RewriteCond %{HTTP_HOST} ^www\.example\.com$
        RewriteRule ^/?$ "http\:\/\/example\.com\/" [R=301,L]

ریدایرکت به example.com/link  به  example/hello:

Redirect301 /link /hello

به فاصله بین کلمات دقت نمایید.

موفق باشید.

 

 

HOW DO I REDIRECT MY SITE USING A .HTACCESS FILE?

OVERVIEW

This document will explain how to create a .htaccess file to redirect your site or site content. This will not redirect any emails for your domains.

READ ME FIRST

As a configuration file, .htaccess is very powerful. Even the slightest syntax error (like a missing space) can result in your content not displaying correctly or at all.

Since .htaccess is a hidden system file, please make sure your FTP client is configured to show hidden files. This is usually an option in the program’s preferences/options.

This article is provided as a courtesy. Installing, configuring, and troubleshooting third-party applications is outside the scope of support provided by (mt) Media Temple. Please take a moment to review the Statement of Support.

INSTRUCTIONS

1. Create an empty text file using a text editor such as notepad, and save it as htaccess.txt.

NOTE:

The reason you should save the file as htaccess.txt is because many operating systems and FTP applications are unable to read or view .htaccess files by default. Once uploaded to the server you can rename the file to .htaccess.

2. Edit the contents of the file. Check the following examples:

301 (Permanent) Redirect: Point an entire site to a different URL on a permanent basis. This is the most common type of redirect and is useful in most situations. In this example, we are redirecting to the “mt-example.com” domain:

# This allows you to redirect your entire website to any other domain
Redirect 301 / http://mt-example.com/

302 (Temporary) Redirect: Point an entire site to a different temporary URL. This is useful for SEO purposes when you have a temporary landing page and plan to switch back to your main landing page at a later date:

# This allows you to redirect your entire website to any other domain
Redirect 302 / http://mt-example.com/

Redirect index.html to a specific subfolder:

# This allows you to redirect index.html to a specific subfolder
Redirect /index.html http://example.com/newdirectory/

Redirect an old file to a new file path:

# Redirect old file path to new file path
Redirect /olddirectory/oldfile.html http://example.com/newdirectory/newfile.html

Redirect to a specific index page:

# Provide Specific Index Page (Set the default handler)
DirectoryIndex index.html

3. Upload this file and re-name it to .htaccess.

NOTE:

  • If using a text editor, be sure to save the file as plain text.
  • Paths to where you should save this file can be found in this article: System paths.
  • The definitive guide on Apache directives that can be used in .htaccess files can be found here: http://httpd.apache.org/docs/mod/core.html.

MORE POWERFUL URL CHANGES WITH MOD_REWRITE

If you need to make complex changes to the way your URL displays, you should visit Using .htaccess rewrite rules. You can do things like add “www” to the beginning of your URL, redirect all requests to a subfolder but keep the rest of the URL, etc.

افزایش  سرعت وبسایت

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

اسکریپت به طور معمول به صورت زیر نوشته می شد.

<script src=”script.js”></script>

هر زمان که تجزیه کننده HTML این خط را پیدا می کند ، یک درخواست برای واکشی اسکریپت ساخته خواهد شد و اسکریپت اجرا می شود

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

همانطور که می توانید تصور کنید ، این عملیات می تواند تاثیر بسیار زیادی در زمان بارگذاری صفحه داشته باشد.

اگر اسکریپت کمی طولانی تر از حد انتظار طول می کشد ، برای مثال اگر شبکه کمی کند است و یا اگر شما بر روی یک دستگاه تلفن همراه هستید و اتصال کمی درهم و برهم است.

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

وقتی برای اولین بار HTML را یاد می گیرید ، به شما گفته می شود که برچسب های اسکریپت در <head> tag قرار دارند:

<html>

<head>

   <title>Title</title>

   <script src=”script.js”></script>

</head>

<body>

   …

</body>

</html>

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

سپس ، پس از انجام کامل این کار، به سراغ تجزیه body می رود.

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

یک راه حل بسیار معمول برای این موضوع این است که تگ اسکریپت را پایین صفحه قرار دهید ، درست قبل از بسته شدن برچسب </body>.

با انجام این کار ، اسکریپت بعد از اینکه تمام پیج ها لود و اجرا شد، اجرا می شود .

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

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

Defer و Async

هر دو آن ها صفت های Boolean هستند و مثل هم استفاده می شوند.

<script async src=”script.js”></script>

<script defer src=”script.js”></script>

async در مرورگرهای جدید قابل بکارگیریست ، در حالی که مرورگرهای قدیمی تر  از defer پشتیبانی می کنند.

این ویژگی ها تنها در هنگام استفاده از اسکریپت در قسمت head صفحه قرار می گیرند

و اگر شما اسکریپت را در body بگذارید بی فایده هستند.

مقایسه کارایی

بدون استفاده از defer  async در head

در اینجا می بینید که چگونه یک صفحه یک اسکریپت را بدون defer یا async لود می کند:

بدون استفاده از defer یا async در head

بدون استفاده از defer یا async در head

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

بدون استفاده از defer  async در body

در اینجا چگونگی لود اسکریپت را با قرار دادن آن در انتهای body می بینید :

افزایش سرعت وبسایت

بدن استفاده از defer و async

تجزیه بدون هیچ گونه مکث انجام می شود ، و زمانی که تمام شد ، اسکریپت آورده شده سپس اجرا می شود .

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

Async در head

در اینجا چگونگی لود یک اسکریپت با async ، قرار داده در برچسب head را می بینید :

async در head و افزایش سرعت وبسایت

async در head

اسکریپت به صورت موازی برداشته شده است ، و هنگامی که آن را آماده شد تجزیه HTML متوقف می شود برای اجرا اسکریپت سپس ادامه میابد.

Defer در  head

در اینجا چگونگی لود یک اسکریپت با defer، قرار داده در برچسب head را می بینید :

Defer در Head و افزایش سرعت وبسایت

Defer در Head

اسکریپت به صورت موازی برداشته شده است ، پس از تجزیه HTML ، اجرا می شود .

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

 

مقایسه defer و async

Async تجزیه تحلیل را بلوک می کند در حالی که defer نمی کند .

هیچ کدام بلوکه شدن رندر را گارانتی نمی کنند.

بهتربن راه کدام است

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

<script defer src=”script.js”></script>

این سناریو باعث افزایش سرعت رویداد domInteractive است.

با توجه به جوانب مثبت defer ، به نظر می رسد انتخاب بهتری از async است

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

منبع:flaviocopes

اکانت گوگل

صفحه سفید وردپرس و رفع مشکل آن

1- ابتدا پوسته سایت را از طریق هاست حذف کنید، یا نام آن را تغییر دهید تا پوسته پیشفرض جایگزین شود.

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

2- پوشه پلاگین را از هاست تغییر نام دهید،ممکن است افزونه ایی در سایت شما باعث به وجود آمدن این مشکل شده بهترین کار ابتدا کلا تغییر نام دهید پوشه plugins  را اگر سایت بالا نماید سراغ راه بعدی بروید

3- در رووت هاست فایل wp-config را باز کنید و قطعه کد زیر را به آن اضافه کنید.

define( ‘WP_DEBUG’, true);

  اگر این خط وجود داشت قسمت false را به true  تغییر دهید.

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

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

فزایش حافظه وردپرس با فایل wp-config.php

وارد هاست خود شده و بعد از اینکه وارد File Manager شدید به مسیر public_html مراجعه کنید و سپس فایل wp-config.php را پیدا کنید و با راست کلیک روی اون گزینه Edit را انتخاب کنید تا به صفحه ویرایش فایل هدایت شوید و سپس کد زیر را در مکان مناسبی از فایل قرار دهید.

سپس فایل را ذهیره کنید و سایت را بررسی کنید ببینید مشکل برطرف شده است یا خیر.

 افزایش حافظه وردپرس با فایل htaccess.

وارد هاست خود شده و بعد از اینکه وارد File Manager شدید به مسیر public_html مراجعه کنید و سپس فایلhtaccess. را پیدا کنید و با راست کلیک روی اون گزینه Edit را انتخاب کنید تا به صفحه ویرایش فایل هدایت شوید و سپس کد زیر را در مکان مناسبی از فایل قرار دهید.

در صورتی که این فایل را مشاهده نمی‌کنید در فایل منیجر هاست سی پنل روی گزینه Settings کلیک کرده و مشابه تصویر زیر در پنجره باز شده گزینه نمایش فایل‌های مخفی را فعال کرده و روی دکمه Save کلیک کنید تا فایل مورد نظر به شما نمایش داده شود.

حل مشکل صفحه سفید مرگ وردپرس

افزایش حافظه وردپرس با فایل php.ini

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

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

بررسی سطح دسترسی فایل‌ها و پوشه‌ها در هاست

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

  1. سطح دسترسی فایل‌های وردپرس 664
  2. سطح دسترسی پوشه‌های وردپرس 755
  3. سطح دسترسی برای فایل wp-config.php روی 660 شده باشد

بعد از اینکه سطح دسترسی را برای موارد ذکر شده چک کردید و همه اونها صحیح بودن پس مشکل نمیتونه از اینها باشه و حالا باید حالت تعمیر وردپرس را بررسی کنید.

بررسی در آپدیت ناموفق وردپرس

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

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

5-اگر هیچ‌ یک از روش‌های گفته شده جواب نداد بهتر است وردپرس را دوباره نصب و راه‌اندازی کنید و یا پرونده‌ها و پوشه‌های آن را بازنویسی و جایگزین پرونده‌های وردپرس‌تان کنید. می‌دانم این حرکت راحت نیست اما ممکن است یکی از پرونده‌های وردپرس دچار مشکل شده باشد و این کار باعث رفع مشکل صفحه سفید در وردپرس شود! (البته قبل از این عمل از پوسته و افزونه‌هایتان پشتیبان تهیه کنید.)
همچنین می‌توانید حالت اشکال‌زدایی – debug – را با افزودن کد زیر به wp-config.php، فعال کنید:

1
2
error_reporting(E_ALL);ini_set('display_errors',1);
define('WP_DEBUG', true);

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

قطعه کد زیر را برای رفع مشکل نوشته ها به wp-config.php خود اضافه کنید:

1
2
3
/** Trick for long posts */
ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);

این کد‌ها محدودیت بازخورد و بک‌ترک‌ها را افزایش می‌دهند!

امیدوارم با این مقاله توانسته باشم مشکل‌ صفحه سفید وردپرس را حل کنیم.

 

زوم تصاویر

زوم تصاویر با پلاگین که elevateZoom نام دارد , پلاگینی بسیار حرفه ای برای زوم کردن اتوماتیک در حالت Hover بر روی تصاویر یک وب سایت میباشد .

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

این پلاگین دارای 3 افکت زیبا برای پیمایش روی تصاویر می باشد .

آموزش :

در ابتدا فایل های مورد نیاز رو از اینجا دانلود نمایید و سپس در روت سایت خود آپلود نمایید .

توجه فرمایید که تمامی آدرس ها به صورت پیش فرض برای قسمت روت ( root ) اصلی سایت میباشد و طبیعتا برای استفاده در پوشه ای خاص , باید آدرس دهی ها توسط شما عوض شوند .

حال در بالای صفحه ی خود و در بین دو تگ <head> و <head/> سایت خود , کد های زیر را قرار دهید .

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

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

برای مثال در دمویی که قرار داده شده , عکس کوچک در اندازه ( 250*400 ) و عکس بزرگ در اندازه ( 800*1280 ) می باشد . ( صرفا جهت اطلاع )

حال کافیست برای انجام هر افکت از 3 افکت قرار داده شده , تکه کد مربوط به اون رو در آخر کد html , یعنی قبل از دو تگ <html/> و <body/> قرار دهید .

برای افکت زوم در صفحه ای جدید ( با قابلیت زوم اسکرول ) :

برای افکت زوم داخلی :

و برای افکت زوم با استایل لنز :

دموی پلاگین

گرداوری : وحید مجیدی

پخش اختصاصی

دانلود نمونه ی دموی آماده

اکانت گوگل

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

sms

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

1- wordpress sms

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

2- افزونه ثبت نام با شماره موبایل

در حال حاضر تعدادی از سایت ها دارن میفروشن که ارزونترینش سایت ژاکت ارائه میده بسیار کامل و کاربردی

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

3- افزونه ملی پیامک

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

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

 

چون برای ارسال sms حتما نیاز هست که پنل اس ام اس داشته باشین.

موفق و پیروز باشید