آموزش درون ریزی قالب وردپرس با کمک XML (آموزش ویدئویی)

درون ریزی قالب وردپرس درون ریزی قالب وردپرس

یکی از جالب‌ترین امکاناتی که وردپرس دارد، امکان انتقال اطلاعات یا به عبارتی درون ریزی قالب وردپرس است. (فایل همان دمویی که در اختیارتان قرار می‌گیرد).
معمولا افراد زمانی از یک قالب خوششان می‌آید که همان‌گونه که دیده‌اند بتوانند آن را پیاده‌سازی کنند. دقیقا مانند بخش قالب وردپرس در همیار وردپرس که افراد دموی قالب را مشاهده کرده و تمایل دارند وبسایتشان دقیقا مشابه چیزی که می‌بینند، ساخته شود. به نظر کار سختی است اما در عمل اصلا این‌چنین نیست.
امروز می‌خواهیم درون ریزی قالب وردپرس را به کمک XML انجام دهیم. با ما همراه باشید…

درون ریزی قالب وردپرس

چرا به انتقال محتوا نیاز داریم؟

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

انتقال داده و درون ریزی قالب وردپرس به دو صورت رخ می‌دهد: برون‌بری، درون‌ریزی که در این آموزش به آن می‌پردازیم.

چگونه اطلاعات سایت خود را برون‌بری کنیم؟

ما باید از سایت مبدا فایلی (با فرمت xml) را که شامل اطلاعات و اجازه نامه انتقال اطلاعات است دریافت کنیم.
ابتدا در پنل مدیریت وردپرس به ابزارها>برون بری می‌رویم.

tools- درون ریزی قالب وردپرس
ابزارهای در دسترس

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

export- درون ریزی قالب وردپرس
دریافت پرونده های برون بری شده

بعد از زدن دکمه دریافت پرونده برون بری شده یک فایل xml در رایانه شما ذخیره می‌شود.

چگونه اطلاعات را در سایت درون ریزی کنیم؟

برای درون ریزی قالب وردپرس، در سایت وردپرسی مقصد در پنل مدیریت وردپرس، ابزارها>درون ریزی را کلیک می‌کنیم. سپس انتخاب می‌کنیم که مبدا ما وردپرس بوده است.

wordpress import- درون ریزی قالب وردپرس
افزونه ها

بعد باید افزونه ی WordPress Importer را نصب کنیم. پس روی گزینه هم‌اکنون نصب کن کلیک می‌کنیم. پس از آن دکمه به صورت “اجرای درون‌ریز” در می‌آید. روی آن کلیک کنید تا اجرا شود.

choose file- درون ریزی قالب وردپرس
ضمیمه کردن فایل و انجام عملیات درون ریزی

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

  چگونه پست ها با بیشترین دیدگاه در وردپرس را  نمایش دهیم؟

در ضمن با زدن تیک Download and import file attachments فایل های ضمیمه نوشته‌ها (یا هر محتوای انتقال یافته دیگر) هم به سایت جدید اضافه شوند.

import attachment-درون ریزی قالب وردپرس
تخصیص دادن نوشته ها به نویسنده مورد نظر

به همین راحتی!

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

عیب‌یابی درون‌ریزی قالب وردپرس

در درون ریزی قالب وردپرس با تعدادی خطا مواجه می‌شویم:

  • مشکل در هنگام بارگذاری نقش‌های کاربری در دمو
  • محدودیت‌های سرور (حافظه 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 در وردپرس استفاده کنید.

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

ویدئوی آموزشی

سوالات متداول

یکی از جالب‌ترین امکاناتی که وردپرس دارد، امکان انتقال اطلاعات یا به عبارتی درون ریزی قالب وردپرس است. (فایل همان دمویی که در اختیارتان قرار می‌گیرد). معمولا افراد زمانی از یک قالب خوششان می‌آید که همان‌گونه که دیده‌اند بتوانند آن را پیاده‌سازی کنند.
گاهی سایت‌هایی را بصورت نمونه می‌سازیم و برای ایجاد کل سایت می‌توانیم از محتوای سایتی دیگر استفاده کنیم. ممکن است قصد داشته باشیم تغییری را در سایتمان چک کنیم. می‌توانیم از درون ریزی قالب وردپرس در لوکال هاست یا محیط‌های تستی دیگر استفاده کنیم. تغییر در سایت ممکن است ما را دچار مشکل کند، به همین دلیل می‌توانیم سایتی دیگر را داشته باشیم که به عنوان یک وبسایت تستی برای ما نقش پشتیبان را بازی کند. شاید بخواهیم سایت خود را به دامنه دیگری انتقال دهیم. ممکن است سیستمی دیگر داشته باشیم (مثل جوملا) و بخواهیم اطلاعات را بین دو سیستم مدیریت محتوا منتقل کنیم. با این کار می‌توان محتوای بعضی از افزونه‌ها را نیز منتقل کرد. و…
ما باید از سایت مبدا فایلی (با فرمت xml) را که شامل اطلاعات و اجازه نامه انتقال اطلاعات است دریافت کنیم. ابتدا در پنل مدیریت وردپرس به ابزارها>برون بری می‌رویم. در اینجا هم می‌توانیم انتخاب کنیم که چه محتوایی داریم. معمولا از گزینه هر محتوایی استفاده می‌کنیم تا نوشته‌ها، برگه‌ها و … را برون بری کنیم. این نکنه هم مهم است که ممکن است محتوای بعضی از افزونه‌ها و قالب‌ها هم در اینجا قابل برون‌بری باشد که در این صورت باید آن افزونه یا قالب در سایت مقصد فعال باشد تا بتوانیم از محتوا در سایت مقصد استفاده کنیم.بعد از زدن دکمه دریافت پرونده برون بری شده یک فایل xml در رایانه شما ذخیره می‌شود.
آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

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

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

دیدگاه‌های این نوشته جدید ترین ها شاخص

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

    در حال دریافت بسته‌ی نصب از http://downloads.wordpress.org/plugin/wordpress-importer.0.6.1.zip…
    دریافت انجام نشد. هیچ دادوستد داده‌ای برای تکمیل فرآیند این درخواست وجود ندارد.
    بازگشت به درون‌ریزها
    مشکل چیه؟

    • 11 سال عضو همیار وردپرس

      با احترام
      احتمالا شما داخل localHost کار می‌کنید
      می‌توانید از افزونه wordpress importer را دستی دانلود و نصب کنید
      اما بازهم ممکن است درون‌ریزی درست انجام نشود(به دلیل لوکال بودن)

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

    ممنون میشم اگر راهنمایی کنید.
    مرسی

    • 11 سال عضو همیار وردپرس

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

  3. سلام
    هنگام نصب افزونه WordPress Importer 0.6.1 این ارور میاد که پوشه‌ی wp-content پیدا نشد.
    چه کنم؟

    • 9 سال عضو همیار وردپرس

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

  4. سلام برای من درون ریزی محتوا انحام نمیشه این ارورو میده.
    Sorry, there has been an error.
    پرونده خالی است. لطفاً پرونده‌ای قابل قبول بارگذاری کنید. این خطا ممکن است به‌خاطر غیرفعال کردن بارگذاری پرونده‌ها در php.iniه شما باشد٬ یا به‌خاطر تنظیم کردن post_max_size کوچک‌تر از upload_max_filesize در php.ini.
    از حالت فشرده خارج میکنم و فایل درون اون رو معرفی میکنم
    باز هم همون ارور رو میده ؟؟؟؟؟!!!!!

    Sorry, there has been an error.
    پرونده خالی است. لطفاً پرونده‌ای قابل قبول بارگذاری کنید. این خطا ممکن است به‌خاطر غیرفعال کردن بارگذاری پرونده‌ها در php.iniه شما باشد٬ یا به‌خاطر تنظیم کردن post_max_size کوچک‌تر از upload_max_filesize در php.ini.

  5. 9 سال عضو همیار وردپرس

    سلام برای من درون ریزی محتوا انحام نمیشه این ارورو میده. چیکار کنم
    Sorry, there has been an error.
    پرونده خالی است. لطفاً پرونده‌ای قابل قبول بارگذاری کنید. این خطا ممکن است به‌خاطر غیرفعال کردن بارگذاری پرونده‌ها در php.iniه شما باشد٬ یا به‌خاطر تنظیم کردن post_max_size کوچک‌تر از upload_max_filesize در php.ini.

    • 11 سال عضو همیار وردپرس

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

    • 9 سال عضو همیار وردپرس

      فشرده نیست فایل.

  6. سلام میتوان سایت جوملایی را با درون ریزی به وردپرس منتقل کرد چطور

    • 11 سال عضو همیار وردپرس

      با احترام
      اگر بتوانید یک خروجی محتوا از جوملا بگیرید (با پسوند xml)
      می‌توانید با طی کردن مراحل دورن‌ریزی و انتخاب گزینه جوملا این کار را انجام دهید
      البته دقت کنید که محتوای شما منتقل می‌شود نه آنکه کل سایت با ظاهر و …

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

    • 11 سال عضو همیار وردپرس

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

  8. سلام اگه درون ریزی خراب یا مشکل دار بشه چجوری پاکش کنیم؟؟؟

    • 11 سال عضو همیار وردپرس

      با احترام
      باید پاک کردن مواردی را که درون‌ریزی کرده‌اید را به صورت دستی انجام دهید.

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

    • 11 سال عضو همیار وردپرس

      با احترام
      لطفا سوال خودتون رو در مطلب مربوط به همان قالب بپرسید.

    • سلام
      من یه قالب رایگان دارم فایل های درون ریزیش .gz هستن یه فایل .json هم توش هست میشه بگی چطوری میشه شبیه دو درش آورد؟

    • 11 سال عضو همیار وردپرس

      با احترام
      معمولا فایل‌های json برای درون‌ریزی تنظیمات قالب‌های حرفه‌ای استفاده می‌شود.
      احتمالا در بخش تنظیمات قالب خودتون می‌توانید بخشی به نام درون‌ریزی یا ‌import پیدا کنید و از آنجا اقدام کنید.

  10. 9 سال عضو همیار وردپرس

    با عرض سلام و تبریک سال نو خدمت شما عزیزان
    من تازه با بحث وردپرس آشنا شدم و در این راه آموزش های شما خیلی کمک حالم بودن
    بسیار ازتون سپاسگذارم و براتون آرزوی سلامتی دارم…

    • 11 سال عضو همیار وردپرس

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

    • 8 سال عضو همیار وردپرس

      با سلام بعد از درون ریزی این خطاها رو هم میده
      Import WordPress
      Failed to import “نام کارمند شما”: Invalid post type employees
      Failed to import “نام کارمند شما”: Invalid post type employees
      Failed to import “مشتری اول”: Invalid post type clients
      Failed to import “مشتری دوم”: Invalid post type clients
      Failed to import “مشتری سوم”: Invalid post type clients
      Failed to import “مشتری چهارم”: Invalid post type clients
      Failed to import “مشتری پنجم”: Invalid post type clients
      Failed to import “نام کارمند شما”: Invalid post type employees
      Failed to import “نام کارمند شما”: Invalid post type employees
      برگه “” already exists.
      Failed to import “نام کارمند شما”: Invalid post type employees
      Failed to import “نام کارمند شما”: Invalid post type employees
      برگه “صفحه اصلی” already exists.
      برگه “وبلاگ” already exists.
      برگه “” already exists.
      برگه “کارمندان” already exists.
      Failed to import “طراحی”: Invalid post type services
      Failed to import “تصویر برداری”: Invalid post type services
      Failed to import “استراتژی”: Invalid post type services
      Failed to import “توسعه”: Invalid post type services
      Failed to import “خدمات رایگان”: Invalid post type services
      Failed to import “پوشش جهانی”: Invalid post type services
      نوشته “لورم ایپسوم متن ساختگی” already exists.
      نوشته “لورم ایپسوم متن ساختگی” already exists.
      نوشته “لورم ایپسوم متن ساختگی” already exists.
      Failed to import “پروژه اول”: Invalid post type projects
      Failed to import “پروژه دوم”: Invalid post type projects
      Failed to import “پروژه سوم”: Invalid post type projects
      Failed to import “پروژه چهارم”: Invalid post type projects
      Failed to import “پروژه پنجم”: Invalid post type projects
      Failed to import “پروژه ششم”: Invalid post type projects
      Failed to import “پروژه هفتم”: Invalid post type projects
      Failed to import “پروژه هشتم”: Invalid post type projects
      Failed to import “پروژه نهم”: Invalid post type projects
      Failed to import “پروژه دهم”: Invalid post type projects
      برگه “سرویس ها” already exists.
      Failed to import “نام مشتری شما”: Invalid post type testimonials
      Failed to import “نام مشتری شما”: Invalid post type testimonials

      All done. Have fun!

      Remember to update the passwords and roles of imported users.

      علتشون چی هست
      دمو کامل نمیشه

    • 11 سال عضو همیار وردپرس

      با احترام
      به‌نظر می‌رسد قبل از اینکه قالب یا افزونه‌های مورد نظر ان قالب رو نصب کنید درون‌ریزی رو انجام دادید.

    • سلام اره من قبل از نصب قالب درون ریزی کردم و به مشکل خوردم برای رفع ای مشکل باید چیکار کنم؟