قالب پابلیشر BetterStudio
فارسی
  • English
  • العربية
  • قالب وردپرس پابلیشر
  • وبلاگ
    • ورود
    • ایجاد اکانت
Download Publisher
قالب پابلیشر <
  • قالب وردپرس پابلیشر
    • قالب وردپرس پابلیشر
    • دمو فارسی قالب پابلیشر
    • نمونه وب سایت های ایجاد شده با پابلیشر
    • Support
    • Documentation
    • تفاوت پابلیشر با قالب های دیگر
      • مقایسه قالب Newspaper و پابلیشر
      • مقایسه قالب پابلیشر و Soledad
      • مقایسه قالب پابلیشر و جناح
      • قالب Good News مقابل قالب بوبلیشر
      • مقایسه قالب پابلیشر و JNews
      • مقایسه قالب پابلیشر و MagPlus
      • مقایسه قالب پابلیشر و نیوزمگ
      • مقایسه قالب پابلیشر و اسمارت مگ
  • خرید قالب پابلیشر
  • WP Plugins
  • Blog
  • خریدهای شما
  • ایجاد حساب کاربری
+
Download Publisher
فارسی
  • English
  • العربية

آموزش بکاپ گرفتن از قالب وردپرس

گرفتن بکاپ کامل از وردپرس با استفاده از پلاگین‌های مختلف امکان پذیر است. اما چگونه می‌توانیم تنها از قالب سایت بکاپ بگیریم؟

اکتبر 27, 2019
0

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

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

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

آموزش بکاپ گرفتن از قالب وردپرس با استفاده از FTP

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

حساب FTP را می‌توانید زمانی که هاست خریداری می‌کنید تهیه کنید. نرم افزارهای FTP معروفی مانند FireFTP، gFTP، FileZilla و … وجود دارند. در این مقاله ما روش بکاپ گرفتن از قالب وردپرس با استفاده از نرم افزار FileZilla را آموزش می‌دهیم.

  1. ابتدا FileZilla را از وبسایت رسمی این نرم افزار دانلود کنید.
  2. به داشبورد وردپرس و به بخش Appearance بروید.
  3. در اینجا باید ببینید که کدام قالب در حال حاضر فعال است.
  1. با اطلاعاتی که در حین ثبت نام به وسیله سرویس دهنده هاست در اختیارتان قرار گرفته است به FileZilla لاگین کنید. اگر که این اطلاعات را گم کرده‌اید یا در اختیارتان قرار نگرفته کافی است با پشتیبانی هاست خود تماس بگیرید.
  2. از طریق FileZilla به سرور خود متصل شوید و به پوشه قالب بروی. به طور پیش فرض هر قالب در مسیر wp-content>themes نصب می‌شود.
  3. قالب فعال را بر روی کامپیوتر خود دانلود کنید و مطمئن شوید که پیغام انتقالی که FTP می‌دهد کامل باشد – فرایند به درستی طی شده باشد.

بدین شکل توانستید از قالب وردپرس به وسیله FileZilla فایل بکاپ تهیه کنید.

بکاپ گرفتن از قالب وردپرس با استفاده از UpdraftPlus

اکثر کاربران وردپرس کار کردن با FTP برایشان کمی سخت و دشوار است و ترجیح می‌دهند نیازهای وبسایت خود را با استفاده از افزونه‌های وردپرس رفع کنند.

یکی از افزونه‌های محبوب برای بکاپ گرفتن از وردپرس افزونه UpdraftPlus است. این افزونه بیش از 2 میلیون نصب فعال دارد و با آخرین نسخه وردپرس هم کاملا سازگار است.

با استفاده از افزونه UpdraftPlus، می‌توانید به طور مستقیم فایل بکاپ را در Dropbox، گوگل درایو، Amazon S3 و غیره. برای دانلود و استفاده از UpdraftPlus مراحل زیر را دنبال کنید:

  • افزونه UpdraftPlus را دانلود، نصب و فعال کنید.
  • به داشبورد وردپرس بروید، به بخش Plugins بروید و بر روی Add New کلیک کنید. سپس در کادر جستجو UpdraftPlus را تایپ کنید.
  • ابتدا بر روی Install Now و سپس بر روی Activate کلیک کنید.
  • بعد از فعالسازی افزونه از نوار ابزار به مسیر Settings-UpdraftPlus Backups بروید.
  • اولین تب مربوط به Backup/Restore است.
  • در تب اول بر روی Backup Now کلیک کنید.
  • با این کار یک مسیج نمایش داده می‌شود. در این مسیج از کاربر پرسیده می‌شود که آیا قصد دارد دیتابیس و فایل‌های آن جز فایل بکاپ باشند یا نه. برای اطلاعات بیشتر بر روی (…) کلیک کنید.
  • در این مثال ما فقط قصد داریم که از قالب وردپرس نسخه بکاپ تهیه کنیم. پس ابتدا Themes را انتخاب می‌کنیم و سپس بر روی backup now کلیک می‌کنیم.
  • بعد از اینکه تهیه نسخه بکاپ به پایان رسید، یک مسیج اتمام بکاپ گیری دریافت می‌کنید و در همان تب تصویری شبیه به عکس زیر مشاهده می‌کنید:
  • با کلیک بر روی Themes، می‌توانید آن را بر روی کامپیوتر خود دانلود کنید، آن را از سرور پاک کنید یا محتوای آن را مرور کنید. علاوه بر این، می‌توانید فایل بکاپ را حذف کنید یا آن را Restore کنید.
  • در تب Migrate/Clone، می‌توانید یک Clone موقتی از وبسایت وردپرسی خود در سرورهای UpdraftPlus ایجاد کنید.

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

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

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

  • به داشبورد وردپرس لاگین کنید و به بخش Appearance بروید.
  • بر روی Theme Editor کلیک کنید تا صفحه ویرایشگر قالب‌ها برایتان باز شود.
  • در اینجا می‌توانید تمامی فایل‌های مربوط به قالبی که در حال حاضر فعال است یا قالبی که می‌خواهید از آن بکاپ بگیرید را ببینید.
  • بر روی اولین فایل موجود در لیست کلیک کنید. تمامی کدها را کپی کنید و آن‌ها را در یک فایل خالی PHP یا یک ویرایشگر متنی شبیه به Notepad++ جایگذاری کنید.
  • این فایل را با نام تمپلیتی که باز کرده‌اید ذخیره کنید.
  • این کار را برای تمامی فایل‌های مربوط به قالب مورد نظر انجام دهید.

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

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

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

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

/*
	Backup/Restore Theme Options
	Go to "Appearance > Backup Options" to export/import theme settings
*/
class backup_restore_theme_options {

	function backup_restore_theme_options() {
		add_action('admin_menu', array(&$this, 'admin_menu'));
	}
	function admin_menu() {
		// add_submenu_page($parent_slug, $page_title, $menu_title, $capability, $menu_slug, $function);
		// $page = add_submenu_page('themes.php', 'Backup Options', 'Backup Options', 'manage_options', 'backup-options', array(&$this, 'options_page'));

		// add_theme_page($page_title, $menu_title, $capability, $menu_slug, $function);
		$page = add_theme_page('Backup Options', 'Backup Options', 'manage_options', 'backup-options', array(&$this, 'options_page'));

		add_action("load-{$page}", array(&$this, 'import_export'));
	}
	function import_export() {
		if (isset($_GET['action']) && ($_GET['action'] == 'download')) {
			header("Cache-Control: public, must-revalidate");
			header("Pragma: hack");
			header("Content-Type: text/plain");
			header('Content-Disposition: attachment; filename="theme-options-'.date("dMy").'.dat"');
			echo serialize($this->_get_options());
			die();
		}
		if (isset($_POST['upload']) && check_admin_referer('shapeSpace_restoreOptions', 'shapeSpace_restoreOptions')) {
			if ($_FILES["file"]["error"] > 0) {
				// error
			} else {
				$options = unserialize(file_get_contents($_FILES["file"]["tmp_name"]));
				if ($options) {
					foreach ($options as $option) {
						update_option($option->option_name, unserialize($option->option_value));
					}
				}
			}
			wp_redirect(admin_url('themes.php?page=backup-options'));
			exit;
		}
	}
	function options_page() { ?>

		<div class="wrap">
			<?php screen_icon(); ?>
			<h2>Backup/Restore Theme Options</h2>
			<form action="" method="POST" enctype="multipart/form-data">
				<style>#backup-options td { display: block; margin-bottom: 20px; }</style>
				<table id="backup-options">
					<tr>
						<td>
							<h3>Backup/Export</h3>
							<p>Here are the stored settings for the current theme:</p>
							<p><textarea class="widefat code" rows="20" cols="100" onclick="this.select()"><?php echo serialize($this->_get_options()); ?></textarea></p>
							<p><a href="?page=backup-options&action=download" class="button-secondary">Download as file</a></p>
						</td>
						<td>
							<h3>Restore/Import</h3>
							<p><label class="description" for="upload">Restore a previous backup</label></p>
							<p><input type="file" name="file" /> <input type="submit" name="upload" id="upload" class="button-primary" value="Upload file" /></p>
							<?php if (function_exists('wp_nonce_field')) wp_nonce_field('shapeSpace_restoreOptions', 'shapeSpace_restoreOptions'); ?>
						</td>
					</tr>
				</table>
			</form>
		</div>

	<?php }
	function _display_options() {
		$options = unserialize($this->_get_options());
	}
	function _get_options() {
		global $wpdb;
		return $wpdb->get_results("SELECT option_name, option_value FROM {$wpdb->options} WHERE option_name = 'shapeSpace_options'"); // edit 'shapeSpace_options' to match theme options
	}
}
new backup_restore_theme_options();

نتیجه‌گیری

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

Please Share This:

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Publisher Theme

All-in-one WordPress Theme for Magazines, Newspapers and Blogs

WordPress Publisher Theme For Newspaper and magazine and blog Get Publisher
Content Protector

Prevent content copiers from copying your website texts, images, videos, and source code

Protect Your Content
  • Home
  • Blog
  • آموزش بکاپ گرفتن از قالب وردپرس
Get the Latest Tutorials by Subscribing to Our Newsletter
برای مطلع شدن از آخرین آپدیت ها و مطالب جدید ، عضو خبرنامه ما شوید.
استودیو بهتر
  • ارتباط با ما
  • خدمات سفارشی ما
  • وبلاگ
محصولات
  • Better Ads Manager
لینک های پرکاربرد
  • گارانتی بازگشت وجه ۳۰ روز
  • فرم ثبت بازگشت وجه
پشتیبانی
ما را دنبال کنید
  • ما را در ئوئیتر دنبال کنید
  • ما را در فیس بوک دنبال کنید
  • Follow on Instagram
Copyright © 2023 — استودیو بهتر. شرایط و قوانین — سیاست‌های حریم خصوصی