به نام خدا
با سلام خدمت همراهان و کاربران محترم و همیشگی ایرانی طرح
یکی از امکانات جالب وردپرس انتقال اطلاعات یا به عبارت دیگر درون ریزی قالب در وردپرس میباشد. زمانی که افراد قالبی را میبینند دوست دارند قالب وردپرس آنها دقیقا مانند قالبی که میبینند پیاده سازی کنند. این کار در ابتدا برای افراد مشکل به نظر میرسد ولی این چنین نیست.
درون ریزی قالب وردپرس
هدف از انتقال محتوا چیست؟
- اگر سایتهایی را بصورت نمونه ساخته اید برای ایجاد کل سایت باید از محتوای سایتی دیگر استفاده کنید.
- ممکن است قصد داشته باشید تغییری را در سایت خود چک کنید. برای این کار میتوانید از درون ریزی قالب وردپرس در لوکال هاست یا محیطهای دیگر استفاده کنید.
- تغییر در سایت ممکن است شما را دچار مشکل کند، به همین دلیل میتوانید سایتی دیگر را داشته باشید که به عنوان یک وبسایت تستی برایتان نقش پشتیبان را بازی کند.
- در صورتی بخواهید سایت خود را به دامنه دیگری انتقال دهید.
- ممکن است سیستمی دیگر (مثل جوملا) داشته باشید و بخواهید اطلاعات را بین دو سیستم مدیریت محتوا منتقل کنید.
- با این کار میتوانید محتوای بعضی از افزونهها را نیز منتقل کنید.
انتقال داده ها و درون ریزی قالب وردپرس به دو صورت درون ریزی و برون ریزی انجام میشود که در ادامه نحوه انتقال را بررسی میکنیم.
برون ریزی اطلاعات سایت
در ابتدا از سایت مبدا فایلی با فرمت xml شامل اطلاعات و اجازه انتقال اطلاعات را دریافت کنید.
در ابتدا به پنل وردپرس و ابزارها>برون بری بروید.
در اینجا نوع محتوا را میتوانید انتخاب کنید. معمولا برای اینکه نوشته ها و برگه ها را برون ریزی کنید گزینه هر محتوایی را انتخاب کنید. گفتن این نکته هم ضروریست که ممکن است محتوای بعضی از افزونه ها و قالب ها هم قابل برون ریزی باشد که در آن شرایط باید افزونه یا قالب در سایت مقصد فعال باشد تا بتوانید از محتوا در سایت مقصد استفاده کنید.
در پایان با کلیک روی دکمه دریافت پرونده برون بری شده یک فایل xml در کامپیوترتان ذخیره میگردد.
نحوه درون ریزی اطلاعات در سایت
برای اینکه بتوانید در سایت مقصد وردپرس قالب وردپرس را درون ریزی کنید روی ابزارها>درون ریزی کلیک کرده و سپس مبدا را انتخاب کنید :
بعد از آن افزونه WordPress Importer را نصب کنید. سپس روی اکنون نصب کن کلیک کرده و بعد از آن دکمه بصورت “اجرای درونریز” درمیاید که با کلیک روی آن میتوانید اجرا کنید.
با انتخاب فایل دمو میتوانید اطلاعات قالب را درون ریزی کنید. هر نوشته ای در وردپرس نویسنده ای دارد که در مرحله آخر میتوانید یکی از نویسندگان را انتخاب کنید که نوشته در سایت جدید به نام اون منتشر شود و یا در اینجا میتوانید کاربر جدید بسازید که نوشته ها نام او را بعنوان نویسنده داشته باشند. با تیک روی Download and import file attachments فایل ضمینه نوشته ها یا محتوای دیگر به سایت جدید اضافه میشوند.
این راه برای انتقال محتوای یک سایت به سایت دیگر مناسب میباشد و برای انتقال کار شما را آسان میکند. در ادامه برخی از مشکلاتی که ممکن است هنگام درون ریزی اطلاعات به آن برخود کنید را برایتان نقل کنیم.
عیب یابی مشکلات در هنگام درون ریزی در وردپرس
خطاهایی که معمولا در هنگام درون ریزی به آنها برخورد میکنیم به شرح زیر میباشد :
- مشکل در هنگام بارگذاری نقشهای کاربری در دمو
- محدودیتهای سرور (حافظه php، اندازه فایل آپلودی)
- محدودیتهای وردپرس (حافظه php، اندازه فایل آپلودی)
- دسترسی به فایل htaccess ،php.ini. و wp-config.php
در ادامه به راه حل هایی اشاره میکنیم که میتوانید با آنها مشکلات درون ریزی فایل ها را برطرف کنید.
بررسی ورژن PHP و ملزومات دیگر وردپرس
برای تنظیمات مختلف وردپرس و نصب قالب و افزونه باید ملزوماتی را داشته باشید. ملزومات مورد نظر شامل موارد زیر میباشد :
- php نسخه ۷٫۲ یا بیشتر
- MySQL نسخه ۵٫۶ به بالا یا MariaDB نسخه ۱۰٫۰ یا بیشتر
- پشتیبانی از HTTPS
اطلاعات بالا را در سرور خود چک کنید. در صورت پایین بودن و عدم پشتیبانی ملزومات گفته شده با هاستینگ خود تماس گرفته تا نسخه گزینه های گفته شده را افزایش دهند.
محدودیت های سرور و وردپرس
رفع محدودیت های سرور به دو صورت امکان پذیر میباشد :
رفع محدودیت های محیط هاست
ممکن است برخی سرورها به نوعی باشند که خودتان بتوانید به آنها دسترسی داشته باشید و تغییرات را ایجاد کرده و محدودیت ها را از بین ببرید. منظورمان این است که دسترسی به شما بعنوان صاحب سایت وجود دارد.
رفع محدودیتها به کمک قطعه کدها
در صورتی که شما با روش اول نتوانید کاری انجام دهید با استفاده از کدها فایل های مهم و اساسی را در هاست وارد کرده تا بتوانید محدودیت ها و مشکلات را برطرف کنید. قبل از انجام هر کاری نسخه پشتیبان تهیه کنید :
wp-config.php:
1 2 |
define('WP_MEMORY_LIMIT', '96M'); define( 'WP_MAX_MEMORY_LIMIT', '256M' ); |
php.ini:
1 2 3 4 5 6 |
; Increase maximum post size post_max_size = 64M ; Increase execution time max_execution_time = 300 memory_limit = 99M upload_max_filesize = 64M |
htaccess.:
1 2 3 4 5 |
php_value memory_limit 256M php_value upload_max_filesize 256M php_value post_max_size 256M php_value max_execution_time 300 php_value max_input_time 300 |
function.php:
1 2 3 |
@ini_set( 'upload_max_size' , '64M' ); @ini_set( 'post_max_size', '64M'); @ini_set( 'max_execution_time', '300' ); |
نتیجه گیری
با استفاده از موارد گفته شده محدودیت ها از بین رفته و مشکلات درون ریزی قالب برطرف میشود برای درون ریزی میتوانید از افزونه Widget Importer & Exporter در وردپرس استفاده کنید.
نکته مهم: بعضی از قالبها دارای افزونههایی برای تکمیل خود هستند. قبل از انجام هر کاری اول افزونهها را فعال کنید.
مطلب خیلی خوبی بود ممنون از آموزشهای تخصصی
خوشحالیم مورد رضایبت واقع شده