یکی از جالبترین امکاناتی که وردپرس دارد، امکان انتقال اطلاعات یا به عبارتی درون ریزی قالب وردپرس است. (فایل همان دمویی که در اختیارتان قرار میگیرد).
معمولا افراد زمانی از یک قالب خوششان میآید که همانگونه که دیدهاند بتوانند آن را پیادهسازی کنند. دقیقا مانند بخش قالب وردپرس در همیار وردپرس که افراد دموی قالب را مشاهده کرده و تمایل دارند وبسایتشان دقیقا مشابه چیزی که میبینند، ساخته شود. به نظر کار سختی است اما در عمل اصلا اینچنین نیست.
امروز میخواهیم درون ریزی قالب وردپرس را به کمک XML انجام دهیم. با ما همراه باشید…
درون ریزی قالب وردپرس
چرا به انتقال محتوا نیاز داریم؟
- گاهی سایتهایی را بصورت نمونه میسازیم و برای ایجاد کل سایت میتوانیم از محتوای سایتی دیگر استفاده کنیم.
- ممکن است قصد داشته باشیم تغییری را در سایتمان چک کنیم. میتوانیم از درون ریزی قالب وردپرس در لوکال هاست یا محیطهای تستی دیگر استفاده کنیم.
- تغییر در سایت ممکن است ما را دچار مشکل کند، به همین دلیل میتوانیم سایتی دیگر را داشته باشیم که به عنوان یک وبسایت تستی برای ما نقش پشتیبان را بازی کند.
- شاید بخواهیم سایت خود را به دامنه دیگری انتقال دهیم.
- ممکن است سیستمی دیگر داشته باشیم (مثل جوملا) و بخواهیم اطلاعات را بین دو سیستم مدیریت محتوا منتقل کنیم.
- با این کار میتوان محتوای بعضی از افزونهها را نیز منتقل کرد.
- و…
انتقال داده و درون ریزی قالب وردپرس به دو صورت رخ میدهد: برونبری، درونریزی که در این آموزش به آن میپردازیم.
چگونه اطلاعات سایت خود را برونبری کنیم؟
ما باید از سایت مبدا فایلی (با فرمت xml) را که شامل اطلاعات و اجازه نامه انتقال اطلاعات است دریافت کنیم.
ابتدا در پنل مدیریت وردپرس به ابزارها>برون بری میرویم.
در اینجا هم میتوانیم انتخاب کنیم که چه محتوایی داریم. معمولا از گزینه هر محتوایی استفاده میکنیم تا نوشتهها، برگهها و … را برون بری کنیم. این نکنه هم مهم است که ممکن است محتوای بعضی از افزونهها و قالبها هم در اینجا قابل برونبری باشد که در این صورت باید آن افزونه یا قالب در سایت مقصد فعال باشد تا بتوانیم از محتوا در سایت مقصد استفاده کنیم.
بعد از زدن دکمه دریافت پرونده برون بری شده یک فایل xml در رایانه شما ذخیره میشود.
چگونه اطلاعات را در سایت درون ریزی کنیم؟
برای درون ریزی قالب وردپرس، در سایت وردپرسی مقصد در پنل مدیریت وردپرس، ابزارها>درون ریزی را کلیک میکنیم. سپس انتخاب میکنیم که مبدا ما وردپرس بوده است.
بعد باید افزونه ی WordPress Importer را نصب کنیم. پس روی گزینه هماکنون نصب کن کلیک میکنیم. پس از آن دکمه به صورت “اجرای درونریز” در میآید. روی آن کلیک کنید تا اجرا شود.
با انتخاب فایل دموی مورد نظر میتوانید اطلاعات قالب را درونریزی کنید.
هر نوشته در وردپرس نویسندهای دارد. در آخرین مرحله بین نویسندههای سایت مقصد میتوانید یکی را انتخاب کنید که نوشتهها به نام او در سایت جدید منتشر شوند و یا میتوانید همینجا یک کاربر حدید بسازید تا نوشتهها نام او را به عنوان نویسنده داشته باشند.
در ضمن با زدن تیک Download and import file attachments فایل های ضمیمه نوشتهها (یا هر محتوای انتقال یافته دیگر) هم به سایت جدید اضافه شوند.
به همین راحتی!
درون ریزی قالب وردپرس راه مناسبی برای انتقال محتوای یک سایت به سایتی دیگر است و کار شما را برای این انتقالات راحت میسازد. اما بعضی از دوستان در هنگام درونریزی به مشکلاتی برخورد میکنند و به در دیدگاهها از ابراز ناراحتی کرده و اعلام میکنند که قالبهای شما اشکال دارد. به همین دلیل میخواهم در مورد خطاهای احتمالی و راهحل آنها برایتان بگویم.
عیبیابی درونریزی قالب وردپرس
در درون ریزی قالب وردپرس با تعدادی خطا مواجه میشویم:
- مشکل در هنگام بارگذاری نقشهای کاربری در دمو
- محدودیتهای سرور (حافظه php، اندازه فایل آپلودی)
- محدودیتهای وردپرس (حافظه php، اندازه فایل آپلودی)
- دسترسی به فایل htaccess. ،php.ini و wp-config.php
برای هر کدام از مشکلات بالا راهحلهایی ارائه شده که میتوانید با کمک آنها مشکل درون ریزی قالبها را برطرف کنید.
بررسی نسخه php و سایر ملزومات وردپرس
همه ما میدانیم که برای تنظیمات بخشهای مختلف وردپرس و نصب قالب و افزونه باید ملزوماتی را داشته باشیم. این ملزومات عبارتاست از:
- php نسخه 7.2 یا بیشتر
- MySQL نسخه 5.6 به بالا یا MariaDB نسخه 10.0 یا بیشتر
- پشتیبانی از HTTPS
تمامی اطلاعات بالا را میتوانید در سرور خود چک کنید و چنانچه اینگونه نبود به هاستینگ اطلاع دهید تا نسخه این گزینهها را افزایش دهد.
محدودیتهای سرور و وردپرس
رفع محدودیتهای سرور به دو صورت امکانپذیر است:
1- رفع محدودیتها در محیط هاست: برخی از سرورها به گونهای هستند که خودتان میتوانید در داخل هاست تغییرات را ایجاد کنید و محدودیتها را از بین ببرید. یعنی این دسترسی برای شما به عنوان صاحب سایت وجود دارد.
2- رفع محدودیتها به کمک قطعه کدها: چنانچه با روش اول نتوانستید کاری کنید میتوانید قطعه کدهایی را در فایلهای اساسی و مهم در هاست وارد کنید تا مشکل و محدودیتها برطرف شود. فقط یادتان باشد قبل از هر کاری نسخه پشتیبان تهیه کنید.
wp-config.php:
define('WP_MEMORY_LIMIT', '96M'); define( 'WP_MAX_MEMORY_LIMIT', '256M' );
php.ini:
; Increase maximum post size post_max_size = 64M ; Increase execution time max_execution_time = 300 memory_limit = 99M upload_max_filesize = 64M
htaccess.:
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:
@ini_set( 'upload_max_size' , '64M' ); @ini_set( 'post_max_size', '64M'); @ini_set( 'max_execution_time', '300' );
نتیجه گیری
با انجام این موارد باید تمامی محدودیتها از بین برود و مشکلات درون ریزی قالب وردپرس رفع شود. همچنین برای درون ریزی ابزارکها میتوانید از افزونه Widget Importer & Exporter در وردپرس استفاده کنید.
نکته مهم: یادتان باشد، بعضی از قالبها دارای افزونههایی برای تکمیل خود هستند. قبل از انجام مراحل درونریزی اول افزونهها را فعال کنید.
امیدوارم نتیجه خوبی از این مقاله آموزشی بگیرید و بتوانید از این پس به راحتی وبسایت خود را بسازید. چنانچه روش دیگری میشناسید، حتما دوستان خود را از بخش دیدگاهها باخبر سازید.
alibahramdoostgmail-com 5 سال عضو همیار وردپرس
سلام
وقت بخیر
وقتی میخوام قالب شرکتی وردپرس Construction Landing Page فارسی را درون ریزی کنم خطا میدهد،
علت چیست؟
هم چنین بعد الآن وقتی میخوام وارد قسمت درون ریزی بشم خطای زیر را میدهد، علت چیست؟
“یک خطای مهم در وب سایت شما وجود داشت. لطفاً صندوق ایمیل مدیر سایت را برای دستورالعمل بررسی نمایید.
دربارهٔ اشکالزدایی در وردپرس بیشتر بدانید.”
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
به ایمیل شما چه چیزی ارسال میشه؟
alibahramdoostgmail-com 5 سال عضو همیار وردپرس
سلام
وقتی میخوام قالب شرکتی وردپرس Construction Landing Page فارسی را درون ریزی کنم خطاهای زیر را میدهد،
علت چیست؟
درونریزی product_visibility exclude-from-catalog ناموفق بود
درونریزی product_visibility exclude-from-search ناموفق بود
درونریزی product_type external ناموفق بود
درونریزی product_visibility featured ناموفق بود
درونریزی product_type grouped ناموفق بود
درونریزی product_visibility outofstock ناموفق بود
درونریزی product_visibility rated-1 ناموفق بود
درونریزی product_visibility rated-2 ناموفق بود
درونریزی product_visibility rated-3 ناموفق بود
درونریزی product_visibility rated-4 ناموفق بود
درونریزی product_visibility rated-5 ناموفق بود
درونریزی product_type simple ناموفق بود
درونریزی product_type variable ناموفق بود
درونریزی product_cat بدون دستهبندی ناموفق بود
برگه “برای ساخت خانه رویایی خود به ما اعتماد کنید” هماکنون وجود دارد.
برگه “وبلاگ” هماکنون وجود دارد.
برگه “تماس با ما” هماکنون وجود دارد.
برگه “درباره ما” هماکنون وجود دارد.
برگه “مشتریانی که یکبار با ما کار کردند، مشتریان دائمی ما شده اند.” هماکنون وجود دارد.
برگه “پروژه های ما” هماکنون وجود دارد.
نوشته “پروژه های صنعتی” هماکنون وجود دارد.
نوشته “پروژه 1” هماکنون وجود دارد.
نوشته “پروژه 2” هماکنون وجود دارد.
نوشته “پروژه 3” هماکنون وجود دارد.
نوشته “پروژه 4” هماکنون وجود دارد.
نوشته “پروژه 5” هماکنون وجود دارد.
نوشته “پروژه 6” هماکنون وجود دارد.
نوشته “اداره” هماکنون وجود دارد.
نوشته “بازسازی آشپزخانه” هماکنون وجود دارد.
نوشته “ساخت آلاچیق” هماکنون وجود دارد.
نوشته “ساخت و سازهای جدید” هماکنون وجود دارد.
نوشته “تعمیرات خسارات ناشی از آب” هماکنون وجود دارد.
نوشته “خدمات سقفی” هماکنون وجود دارد.
نوشته “محوطه سازی و چمن” هماکنون وجود دارد.
نوشته “خدمات لوله کشی” هماکنون وجود دارد.
نوشته “انوپ شاکا” هماکنون وجود دارد.
برگه “خدمات” هماکنون وجود دارد.
برگه “ما چه کار می کنیم؟” هماکنون وجود دارد.
برگه “نظرات مشتریان” هماکنون وجود دارد.
برگه “مشاوره رایگان بگیرید” هماکنون وجود دارد.
درونریزی “فرم تماس 1” ناموفق بود: ساختار نوشته نامعتبر (wpcf7_contact_form)
نوشته “سیراپا مانانذار” هماکنون وجود دارد.
نوشته “سانجاگ گومدن” هماکنون وجود دارد.
نوشته “سوجاتا خانال” هماکنون وجود دارد.
درونریزی “Contact form 1” ناموفق بود: ساختار نوشته نامعتبر (wpcf7_contact_form)
نوشته “پروژه های مسکونی” هماکنون وجود دارد.
نوشته “پروژه های تجاری” هماکنون وجود دارد.
درونریزی “Contact Page” ناموفق بود: ساختار نوشته نامعتبر (wpcf7_contact_form)
22MR.Mj22 5 سال عضو همیار وردپرس
با سلام
من یه قالب از خودتون دریافت کردم که اون رو روی لوکال هاست گذاشتم و تغییراتی داخلش انجام دادم(سفارشی سازی) کردم برا خودم حالا میخاستم اون رو روی سایت اصلیم بزارم همون قالب رو با همون ورژن روی سایت اصلیم گذاشتم حالا میخاستم ببینم که با همون آموزشی کعه گذاشتید کارم میشه یا نه
با تشکر از سایت خوبتون
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
بله
mahsanadim 5 سال عضو همیار وردپرس
سلام.وقت بخیر
من دو فایل xml و widget قالب read more رو بدون مشکل با همون افزونه one click . ایمپورت میکنم ولی در ظاهر سایت هیچ تغییری دیده نمیشه ، شبیه دمو نیست
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
دوست عزیز گاهی ارتباط درستی بین هاست دمو و هاست شما برقرار نمیشه و تصاویر درست بارگذاری نمیشن. بقیه موارد اگه اوکی هستند تصاویر رو خودتون بارگذاری کنید.
احمدی 6 سال عضو همیار وردپرس
با سلام
زمانی که نوشته ای ایجاد می شود پیغام
Warning: printf(): Too few arguments in /home3/khazrara/public_html/wp-content/themes/zakra/inc/template-tags.php on line 82
نشان داده می شود.
لطفا در مورد رفع این خطا راهنمایی نمایید.
البته به نظر می رسد فایل های مربوط به زبان فارسی که در Language است باعث این خطا می شود و زمانی که این فایل ها برداشته می شود خطا از بین می رود.
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
بله دقیقا. چون زبانش فارسیه با وردپرس شما سازگاری نداره. لطفا تمام افزونهها رو غیرفعال کنید و مجدد تست کنید. اگه اوکی شد حالا دونه دونه افزونهها رو فعال کنید تا افزونه مخرب رو پیدا کنید.
dimond7850 5 سال عضو همیار وردپرس
عالی توضیح دادیدممنون
علی تیموری 7 سال عضو همیار وردپرس
سلام وقت بخیر. من موقع درون ریزی فایل با این پیغام روبرو میشم. ایراد چیه و چطور برطرفش کنم.
This request takes too long to process, it is timed out by the server. If it should not be timed out, please contact administrator of this web site to increase ‘Connection Timeout’
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
قطعا مشکل به سرور برمیگرده. لطفا این مشکل رو با پشتیبان هاست مطرح کنید.
ali12356 5 سال عضو همیار وردپرس
سلام وارادت
من 2 تا سوال دارم
سوال اول من قالب freddo رو نصب کردم قصد دارم تو سایتم یک کتاب بفروشم و قطعا به درگاه اینترنتی نیاز دارم می خوام بدونم این افزونه رو میشه روش نصب کرد؟
سوال دوم یکسری فایل بصورت pdf میخوام بذارم برای دانلود رایگان ، روی این قالب میشه انجامش داد؟ چون فقط یک صفحه داره فکر نشه این کار رو کرد
لطفا راهنمایی بفرمایید
تشکر از سایت بسیار خوب تون
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
کدوم قالب دوست عزیز؟
این افزونهای که براش کامنت گذاشتید وظیفه درونریزی و برونبری اطلاعات قالب رو داره
mohammadreza tavakoli 6 سال عضو همیار وردپرس
سلام خسته نباشید
من چندتا مشکل دارم
اول من اصلا فایل به اسم htaccess در فایل های وردپرس ندارم
بعد موقت درون ریزی با ارور مواجه میشوم
درونریزی product_visibility exclude-from-catalog ناموفق بود
درونریزی product_visibility exclude-from-search ناموفق بود
درونریزی product_type external ناموفق بود
درونریزی product_visibility featured ناموفق بود
درونریزی product_type grouped ناموفق بود
درونریزی product_visibility outofstock ناموفق بود
درونریزی product_visibility rated-1 ناموفق بود
درونریزی product_visibility rated-2 ناموفق بود
درونریزی product_visibility rated-3 ناموفق بود
درونریزی product_visibility rated-4 ناموفق بود
درونریزی product_visibility rated-5 ناموفق بود
درونریزی product_type simple ناموفق بود
درونریزی product_type variable ناموفق بود
درونریزی pa_color آبی ناموفق بود
درونریزی pa_size بزرگ ناموفق بود
درونریزی pa_color خاکستری ناموفق بود
درونریزی product_cat دسته بندی نشده ناموفق بود
و کلی ارور دیگه زیاد بود نگذاشتم
و افزونه One Click Demo Import را نصب کردم ولی گزینه Import Demo Data نمایش داده نمی شود
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
میتونید فایل htaccess بسازید.
Parisa1377 5 سال عضو همیار وردپرس
سلام
ببخشید من نمیدونم فایل xml ای که باید درون ریزی بشه را از کجا بیارم؟
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
تمامی فایل های درون ریز رو برای شما داخل پست قالب قرار دادیم.