Hướng dẫn WordPress – Thủ thuật tin học https://vungoctuan.vn Technology Box Sun, 07 Dec 2025 06:32:20 +0000 vi hourly 1 https://wordpress.org/?v=6.9.4 https://vungoctuan.vn/wp-content/uploads/2023/10/cropped-ily-32x32.png Hướng dẫn WordPress – Thủ thuật tin học https://vungoctuan.vn 32 32 WP Update Server – Quản lý các bản cập nhật Plugin mà không cần tải lên wordpress.org https://vungoctuan.vn/wp-update-server-quan-ly-cac-ban-cap-nhat-plugin-ma-khong-can-tai-len-wordpress-org-11395.html https://vungoctuan.vn/wp-update-server-quan-ly-cac-ban-cap-nhat-plugin-ma-khong-can-tai-len-wordpress-org-11395.html#respond Sun, 10 Dec 2023 07:41:06 +0000 https://vungoctuan.vn/?p=11395 Wordpress Plugin UpdateTrong hướng dẫn này, mình sẽ chỉ cho bạn cách tự dựng server update bằng WP Update Server, giúp quản lý các bản cập nhật Plugin & Theme. Sẽ rất hữu ích nếu plugin của bạn chưa thể upload lên wordpress.org. Khi phát triển plugin hoặc theme WordPress, có thể có các bản cập nhật trong […]]]> Wordpress Plugin Update

Trong hướng dẫn này, mình sẽ chỉ cho bạn cách tự dựng server update bằng WP Update Server, giúp quản lý các bản cập nhật Plugin & Theme. Sẽ rất hữu ích nếu plugin của bạn chưa thể upload lên wordpress.org.

Khi phát triển plugin hoặc theme WordPress, có thể có các bản cập nhật trong tương lai. Khi plugin có bản cập nhật, chúng ta có thể thêm bản cập nhật mới dưới dạng phiên bản mới trong plugin và theme. Thông thường, plugin WordPress cần được tải lên WordPress.org và quản lý các bản cập nhật bằng git. Nhưng nếu đó là plugin trả phí/chuyên nghiệp thì WordPress.org không thể thực hiện được vì WordPress.org chỉ để quản lý các plugin miễn phí. Trong tình huống này, chúng có thể quản lý các bản cập nhật theme và plugin WordPress bằng Trình kiểm tra cập nhật trên server riêng.

Đây là trình quản lý cập nhật cho các plugin hoặc theme WordPress hữu ích nếu bạn không muốn tải lên WordPress.org. Nhưng nó sẽ giúp người dùng nhận được các bản cập nhật tự động.

1. Giới thiệu

Trình kiểm tra cập nhật tùy chỉnh có hai phần chính:

WP Update Server

Gói này cài đặt trên server, là một máy chủ lưu trữ bản cập nhật. WP Update Server là một phần của trang web quản lý các plugin.

Plugin Update Checker

Gói này sẽ kiểm tra các bản cập nhật mới của plugin, theme. Plugin Update Checker sẽ được tích hợp vào plugin hoặc theme của lập trình viên. Nó thêm thông báo cập nhật tự động và nâng cấp bằng một cú nhấp chuột vào plugin, theme, v.v.

2. Cách thực hiện

Dựng Server update

Bạn phải có sẵn 1 hosting để tải code lên, và trỏ domain hoặc subdomain về host, nếu chưa có hosting có thể tham khảo mua tại đây

Tải xuống máy chủ cập nhật Wp tại đây
Giải nén và tải lên thư mục gốc của host

Thêm Check Update cho Plugins hoặc Theme

Tải xuống bản phát hành mới nhất của trình kiểm tra cập nhật plugin từ https://1link.one/plugin-update-checker và sao chép thư mục plugin-update-checker rồi dán vào plugin hoặc theme thương mại (có thể đổi tên thư mục này).

Thêm đoạn code này vào file chính của plugin hoặc functions.php theme của bạn

require 'plugin-update-checker/plugin-update-checker.php';
$vnhelperUpdateChecker = Puc_v4_Factory::buildUpdateChecker(
	'https://wpupdate.tuân.vn/?action=get_metadata&slug=demo-plugin',
	__FILE__
);

Ở đoạn code trên dòng https://wpupdate.tuân.vn/?action=get_metadata&slug=demo-plugin  mình làm cho plugin tên demo-plugin, mọi người đổi theo plugin hoặc theme của mình nhé.

Tạo server update cho flatsome
Tạo server update cho flatsome

Phát hành bản cập nhất mới

Khi có phiên bản plugin hoặc theme mới, các bạn chỉ cần zip lại và up lên thư mục packages trong server update chỉ cần zip lại và up lên thư mục packages trong server update

chỉ cần zip lại và up lên thư mục packages trong server update

Demo

Mình share code check update mẫu cho theme flatsome, các bạn tải về up thư mục plugin-update-checker vào flatsome-child, chèn code vào functions.php (Trước đó nhớ tạo server update trước)

Link tải ở cuối bài.

3. Tích hợp GitHub

plugin-update-checker có thể sử dụng với Github mà không cần dựng máy chủ riêng. Phần này mình chưa thực hiện, mới chỉ đọc tài liệu, các bạn thử tự thực hiện theo nhé

Cài đặt tích hợp với GitHub

Thực hiện theo các bước để tích hợp GitHub

  • Tải xuống plugin-update-checker và giải nén vào thư mục plugin hoặc theme.
  • Thêm đoạn mã sau vào tệp tin theme.php hoặc plugin
require 'plugin-update-checker/plugin-update-checker.php';
     $updateChecker = Puc_v4_Factory::buildUpdateChecker(
		'https://github.com/user-name/repo-name/',
		__FILE__,
		'unique-plugin-or-theme-slug'
     );
 
     $updateChecker->setAuthentication('your-token-here');
     $updateChecker->setBranch('stable-branch-name');

Đối với plugin, hãy thêm tệp readme.txt với các quy tắc tiêu chuẩn…

Phát hành bản cập nhật từ GitHub

(đoạn này mình để nguyên hướng dẫn bằng tiếng Anh cho sát nghĩa nhé)

Create a new release with the help of release “features” of GitHub. If need to use release includes, call the enableReleaseIncludes() method after creating the update checker instance:
$UpdateChecker->getVcsApi()->enableReleaseIncludes()
Tags: Tags are the versions of the new release like V1.2, V3.0
Stable Branch: Point the update checker to a completed branch in GitHub
$updateChecker->setBranch(‘branch-name’);

The plugin will check the version header in the main plugin file or style.css and display a notification if it’s greater than the already installed version.
The plugin update checker will pull update details from the following parts of a release/tag/branch:

  1. Version
    The version of the updated plugin or theme.
  2. Changelog
    Changes and newly added features in the new version.
  3. Required WordPress version
    Set the required WordPress version for the run the plugin or theme.
  4. Tested WordPress versions
    Set the plugin that tested with different versions of WordPress
  5. Last Update
    Fetch the last updated timestamp
  6. Number of Downloads
    Fetch the total number of downloads of a particular plugin or theme
  7. Ratings
    Fetch the rating details of the plugin or theme
  8. Screenshots
    Screenshots that’s a need to show in ‘screenshot’ tab of plugin details
  9. Banners
    The main banner that will display in the plugin details popup.

Tải demo

Như vậy, bằng cách sử dụng server check update riêng, bất kỳ ai cũng có thể dễ dàng triển khai các bản cập nhật plugin hoặc thêm mà không cần sử dụng kiến ​​thức về WordPress.org hoặc git. Và nó dễ dàng hơn việc tải lên kho lưu trữ WordPress.

 

 

 

 

 

 

 

 

]]>
https://vungoctuan.vn/wp-update-server-quan-ly-cac-ban-cap-nhat-plugin-ma-khong-can-tai-len-wordpress-org-11395.html/feed 0
Hướng dẫn Activate bản quyền Theme Rehub mới nhất https://vungoctuan.vn/huong-dan-activate-ban-quyen-theme-rehub-moi-nhat-10774.html https://vungoctuan.vn/huong-dan-activate-ban-quyen-theme-rehub-moi-nhat-10774.html#respond Thu, 07 Jul 2022 00:07:41 +0000 https://vungoctuan.vn/?p=10774 Activate bản quyền Theme RehubREHub là Bestselling Theme về lĩnh vực Price Comparison – Vendor Store và Affiliate Marketing. Đặc biệt theme REHub rất mạnh mẽ và cực kỳ thích hợp để xây dựng các sites tiếp thị liên kết – bán hàng Amazon. Bên cạnh đó, REHub còn là theme số 1 được Amazon Affiliate khuyên dùng hiện nay! […]]]> Activate bản quyền Theme Rehub

REHub là Bestselling Theme về lĩnh vực Price Comparison – Vendor Store và Affiliate Marketing. Đặc biệt theme REHub rất mạnh mẽ và cực kỳ thích hợp để xây dựng các sites tiếp thị liên kết – bán hàng Amazon. Bên cạnh đó, REHub còn là theme số 1 được Amazon Affiliate khuyên dùng hiện nay!

Các tính năng REHub xây dựng dựa trên rất nhiều plugins chất lượng như Content EGG, Dokan, S2Member, WooSidebars, BuddyPress, bbPress, Easy Digital Download, WPML…chúng ta có thể dùng các phiên bản free hoặc pro của các plugins này với REHub, hoàn toàn tương thích và mượt mà và các bạn thoải mái sử dụng import demo về chỉnh sửa lại cho phù hợp nhé?

Hướng dẫn Activate bản quyền Theme Rehub – Demo Import thoải mái

Bài viết này mình sẽ hướng dẫn kích hoạt – Activate bản quyền Theme Rehub, cũng không cần crack, không dùng bản nulled nhé mọi người. Vừa an toàn, tha hồ mà dùng.

Xem thêm: Lý do nên sử dụng dịch vụ NVME hosting WordPress của BKHOST

Mình không khuyến khích các bạn làm theo cách này, nếu bạn nào có điều kiện thì nên mua để ủng hộ tác giả, còn bạn nào không đủ điều kiện thì thôi lại theo mình làm theo hướng dẫn bên dưới để kích hoạt nhé.

Lưu ý nhớ backup theme trước khi thực hiện

Bước 1:

các bạn thêm đoạn này vào cuối file function.php (tf_purchase_code lấy ở đây nhé)

update_option( 'shareforall', [
'tf_username' => 'shareforall',
'tf_purchase_code' => 'điền key',
'tf_support_date' => '01.01.2030',]);

tf_purchase_code lấy ở đây nhé

Bước 2

Mở file rehub-theme\admin\screens\plugins.php (Nên sửa bằng Notepad++)

Tìm (Crtl + F)

$registeredlicense = false;

Thay thế bằng:

$registeredlicense = true;

Bước 3

Mở file rehub-theme\admin\screens\lhelper.php

Tìm

		if(is_wp_error($result)&&!LB_API_DEBUG){
			$rs = array(
				'status' => FALSE, 
				'message' => $result->get_error_message()
			);
			return json_encode($rs);
		}
		$http_status = $result['response']['code'];
		if($http_status != 200){
			if(LB_API_DEBUG){
				$temp_decode = json_decode($result['body'], true);
				$rs = array(
					'status' => FALSE, 
					'message' => ((!empty($temp_decode['error']))?
						$temp_decode['error']:
						$temp_decode['message'])
				);
				return json_encode($rs);
			}else{
				$rs = array(
					'status' => FALSE, 
					'message' => LB_TEXT_INVALID_RESPONSE
				);
				return json_encode($rs);
			}
		}

Thay thế bằng:

$http_status = 200;

Tìm tiếp:

	public function activate_license($license, $client, $create_lic = true){
		$data_array =  array(
			"product_id"  => $this->product_id,
			"license_code" => $license,
			"client_name" => $client,
			"verify_type" => $this->verify_type
		);
		$get_data = $this->call_api(
			'POST',
			$this->api_url.'api/activate_license', 
			json_encode($data_array)
		);
		$response = json_decode($get_data, true);
		if(!empty($create_lic)){
			if($response['status']){
				$licfile = trim($response['lic_response']);
				$this->write_wp_fs($this->license_file, $licfile);
			}else{
				if(is_writeable($this->license_file)){
					unlink($this->license_file);
				}
			}
		}
		return $response;
	}

Thay thế bằng:

	public function activate_license($license, $client, $create_lic = true){
		return Array( 'status'=>1,'message'=>'Verified! Thanks for purchasing Rehub theme'); 
	}

hoặc

	public function activate_license($license, $client, $create_lic = true){
		$data_array =  array(
			"product_id"  => $this->product_id,
			"license_code" => $license,
			"client_name" => $client,
			"verify_type" => $this->verify_type
		);
		$get_data = $this->call_api(
			'POST',
			$this->api_url.'api/activate_license', 
			json_encode($data_array)
		);
		$response = json_decode($get_data, true);
		if(!empty($create_lic)){
			if($response['status']){
				$licfile = trim($response['lic_response']);
				$this->write_wp_fs($this->license_file, $licfile);
			}else{
				if(is_writeable($this->license_file)){
					unlink($this->license_file);
				}
			}
		}
		return $response;
	}

Để có thể tải được plugins

Tiếp tục tìm

	public function verify_license($time_based_check = false, $license = false, $client = false){
		if(!empty($license)&&!empty($client)){
			$data_array =  array(
				"product_id"  => $this->product_id,
				"license_file" => null,
				"license_code" => $license,
				"client_name" => $client
			);
		}else{
			if(is_file($this->license_file)){
				$data_array =  array(
					"product_id"  => $this->product_id,
					"license_file" => $this->read_wp_fs($this->license_file),
					"license_code" => null,
					"client_name" => null
				);
			}else{
				$data_array =  array();
			}
		} 
		$res = array('status' => TRUE, 'message' => LB_TEXT_VERIFIED_RESPONSE);
		if($time_based_check && $this->verification_period > 0){
			ob_start();
			if(session_status() == PHP_SESSION_NONE){
				session_start();
			}
			$type = (int) $this->verification_period;
			$today = date('d-m-Y');
			if(empty($_SESSION["7b0f448b7e5c652"])){
				$_SESSION["7b0f448b7e5c652"] = '00-00-0000';
			}
			if($type == 1){
				$type_text = '1 day';
			}elseif($type == 3){
				$type_text = '3 days';
			}elseif($type == 7){
				$type_text = '1 week';
			}elseif($type == 30){
				$type_text = '1 month';
			}elseif($type == 90){
				$type_text = '3 months';
			}elseif($type == 365) {
				$type_text = '1 year';
			}else{
				$type_text = $type.' days';
			}
			if(strtotime($today) >= strtotime($_SESSION["7b0f448b7e5c652"])){
				$get_data = $this->call_api(
					'POST',
					$this->api_url.'api/verify_license', 
					json_encode($data_array)
				);
				$res = json_decode($get_data, true);
				if($res['status']==true){
					$tomo = date('d-m-Y', strtotime($today. ' + '.$type_text));
					$_SESSION["7b0f448b7e5c652"] = $tomo;
				}
			}
			ob_end_clean();
		}else{
			$get_data = $this->call_api(
				'POST',
				$this->api_url.'api/verify_license', 
				json_encode($data_array)
			);
			$res = json_decode($get_data, true);
		}
		return $res;
	}

Thay thế bằng:

	public function verify_license($time_based_check = false, $license = false, $client = false){
		return 	Array ( 
		'status' => 1,
		'message' => 'Verified! Thanks for purchasing Rehub theme.',
		'data' => Array ( 
		'plugins' => Array (
		'js_composer' => 'https://wpsoul.net/serverupdate/packages/js_composer.zip', 
		'woocommerce-product-filter' => 'https://wpsoul.net/serverupdate/packages/codecanyon-DjFsywOe-woocommerce-product-filter.zip',
		'slider-revolution' => 'https://wpsoul.net/serverupdate/packages/slider-revolution.zip',
		'rh-frontend' => 'https://wpsoul.net/serverupdate/packages/rh-frontend.zip',
		'layered-popups' => 'https://wpsoul.net/serverupdate/packages/layered-popups.zip',
		'rh-bp-member-type' => 'https://wpsoul.net/serverupdate/packages/rh-bp-member-type.zip',
		'rh-cloak-affiliate-links' => 'https://wpsoul.net/serverupdate/packages/rh-cloak-affiliate-links.zip',
		'rh-woo-tools' => 'https://wpsoul.net/serverupdate/packages/rh-woo-tools.zip',
		'importwp-pro' => 'https://wpsoul.net/serverupdate/packages/importwp-pro.zip',
		'importwp-woocommerce' => 'https://wpsoul.net/serverupdate/packages/importwp-woocommerce.zip',
		'importwp-rhaddon' => 'https://wpsoul.net/serverupdate/packages/importwp-rhaddon.zip',), 
		'themes' => Array ( 
		'ReViewit' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/reviewit-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/reviewit-widgets.wie',
		'frontend' =>'', 
		'gmwforms' =>'' ,), 
		'ReGame' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/regame-content.xml', 
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/regame-widgets.wie', 
		'frontend' => '',
		'gmwforms' => '', ), 
		'ReMag' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/remag-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/remag-widgets.wie',
		'frontend' => 'https://wpsoul.net/serverupdate/demoimport/remag-frontend.json',
		'gmwforms' => '',),
		'ReDirect' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/redirect-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/redirect-widgets.wie',
		'frontend' => 'https://wpsoul.net/serverupdate/demoimport/redirect-frontend.json',
		'gmwforms' => 'https://wpsoul.net/serverupdate/demoimport/redirect-gmw.json', ), 
		'ReThing' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/rething-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/rething-widgets.wie',
		'frontend' =>'',
		'gmwforms' =>'', ), 
		'ReVendor' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/vendor-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/redokannew-widgets.wie',
		'frontend' => '',
		'gmwforms' =>'', ),
		'ReWise' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/rewisedemo-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/rewise-widgets.wie',
		'frontend' => '',
		'gmwforms' => '',), 
		'ReDokanNew' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/vendor-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/redokannew-widgets.wie',
		'frontend' =>'',
		'gmwforms' =>'', ), 
		'ReMarket' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/vendor-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/redokannew-widgets.wie',
		'frontend' =>'',
		'gmwforms' =>'', ), 
		'ReCash' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/recash-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/recash-widgets.wie',
		'frontend' => 'https://wpsoul.net/serverupdate/demoimport/recash-frontend.json',
		'gmwforms' =>'', ), 
		'RePick' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/repick-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/repick-widgets.wie',
		'frontend' =>'',
		'gmwforms' =>'', ), 
		'ReTour' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/retour-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/retour-widgets.wie',
		'frontend' => '',
		'gmwforms' => 'https://wpsoul.net/serverupdate/demoimport/retour-gmw.json', ),
		'ReFashion' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/refashion-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/refashion-widgets.wie',
		'frontend' =>'',
		'gmwforms' =>'', ), 
		'ReDeal' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/redeal-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/redeal-widgets.wie',
		'frontend' => 'https://wpsoul.net/serverupdate/demoimport/redeal-frontend.json',
		'gmwforms' =>'', ), 
		'ReCompare' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/recompare-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/recompare-widgets.wie',
		'frontend' =>'',
		'gmwforms' => '',), 
		'ReCart' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/recart-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/recart-widgets.wie',
		'frontend' =>'',
		'gmwforms' =>'', ) ) ) );
	}

Vậy là xong, hãy vào ReHub -> Registration điền thông tin ở Bước 1 để kiểm tra thành quả.

Activate bản quyền Theme Rehub
Activate bản quyền Theme Rehub

Import demo

Quá trình import demo thành công

Import Demo Rehub
Import Demo Rehub

File làm sẵn

Bạn nào không tự làm theo hướng dẫn được, thì tải file này về, giải nén và copy đè vào thư mục gốc của theme nhé File này chỉ bao gồm 3 file đã edit như hướng dẫn ở trên nhé.

(lưu ý nhớ backup theme trước khi làm)

Tải file đã Edit

Kết thúc

Chúc bạn thực hiện thành công nhé, nếu có vấn đề gì khó khăn thì hãy comment bên dưới để mình hỗ trợ bạn thực hiện nhé.

]]>
https://vungoctuan.vn/huong-dan-activate-ban-quyen-theme-rehub-moi-nhat-10774.html/feed 0
Hướng dẫn cấu hình Domain Alias trên aaPanel https://vungoctuan.vn/huong-dan-cau-hinh-domain-alias-tren-aapanel-11605.html https://vungoctuan.vn/huong-dan-cau-hinh-domain-alias-tren-aapanel-11605.html#respond Thu, 02 Feb 2023 04:40:52 +0000 https://vungoctuan.vn/?p=11605 Hướng dẫn cấu hình Domain Alias trên aaPanelỞ bài viết này, mình sẽ hướng dẫn cấu hình Domain Alias trên aaPanel một cách đơn giản nhất. Trước tiên chúng ta sẽ tìm hiểu xem Domain Alias là gì ..]]> Hướng dẫn cấu hình Domain Alias trên aaPanel

I. Domain Alias là gì?

Domain Alias dịch sang tiếng việt có thể hiểu là Domain ‘bí danh’ hoặc còn tên gọi khác là Parked Domain., cụ thể ở đây bạn có thể hiểu là Domain Alias/Parked là một Domain khác với Domain chính nhưng có cấu trúc sẽ giống như Domain chính. Ví dụ khi ta truy cập vào Domain chính hay Alias/Parked Domain thì đều nhận được cùng một nội dung của Domain chính , và chỉ khác tên Domain.

Khi nào thì nên dùng Domain Alias ?

Có 2 trường hợp mà bạn nên dùng Domain Alias đó là:

  • Muốn chạy 2 hoặc nhiều Domain cho cùng một website.
  • Khi muốn sử dụng tài khoản Email với nhiều Domain khác nhau. Nghĩa là các Email được gửi đến địa chỉ theo Domain Alias, chúng sẽ được chuyển tiếp sang địa chỉ Email của Domain chính.

Lưu ý: Để cấu hình được thì Domain chính và Domain Alias phải được thêm và trỏ thành công về IP máy chủ.

Ở bài viết này, mình có sẽ thực hiện với 2 Domain cụ thể bên dưới:

  • Domain chính: sitewp.tk
  • Domain Alias: blog.sitewp.tk

II. Cấu hình Domain Alias

Bước 1: Xác định Document root của Domain chính.

Đâu tiên các bạn cần đăng nhập vào aaPanel và truy cập vào Website để xem Document root của Domain chính.

Ở đây Domain chính mà của mình là sitewp.tk, và đường dẫn Document root là: /www/wwwroot/sitewp.tk . Sau khi đã xác định được Document root của Domain chính, các bạn tiến hành tạo Domain Alias theo bước 2.

Hướng dẫn cấu hình Domain Alias trên aaPanel

Bước 2: Thêm Domain Alias

Tại giao diện aaPanel các bạn thêm Domain mới và cấu hình Alias như sau: Website => Add site.

Hướng dẫn cấu hình Domain Alias trên aaPanelTiếp đó ở phần thiệt lập các bạn thêm Domain và thiết lập như hình sau:

Hướng dẫn cấu hình Domain Alias trên aaPanel

Bước 3: Thêm cấu hình

Các bạn truy cập vào đường dẫn Document root của website, ở ví dụ này thì đường dẫn đang là ( /www/wwwroot/sitewp.tk ), các bạn mở file wp-config.php và thêm nội dung bên dưới vào:

Hướng dẫn cấu hình Domain Alias trên aaPanel
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);

Thêm nội dung và Save lại.

Hướng dẫn cấu hình Domain Alias trên aaPanelTiếp đến các bạn cần thực hiện bước cuối cùng là cấu hình URL rewrite cho Domain Alias, các bạn thực hiện như hình sau:

Hướng dẫn cấu hình Domain Alias trên aaPanelNhư vậy các bước cấu hình đã hoàn tất. Các bạn có thể truy cập ra trình duyệt để kiểm tra thành quả của mình.
Dưới đây là kết quả của mình sau khi cấu hình
Hướng dẫn cấu hình Domain Alias trên aaPanel

]]>
https://vungoctuan.vn/huong-dan-cau-hinh-domain-alias-tren-aapanel-11605.html/feed 0
Hướng dẫn Activate Theme Rehub mới nhất https://vungoctuan.vn/huong-dan-activate-theme-rehub-moi-nhat-10532.html https://vungoctuan.vn/huong-dan-activate-theme-rehub-moi-nhat-10532.html#respond Sat, 28 Aug 2021 12:45:29 +0000 https://vungoctuan.vn/?p=10532 rehub themeREHub là Bestselling Theme về lĩnh vực Price Comparison – Vendor Store và Affiliate Marketing. Đặc biệt theme REHub rất mạnh mẽ và cực kỳ thích hợp để xây dựng các sites tiếp thị liên kết – bán hàng Amazon. Bên cạnh đó, REHub còn là theme số 1 được Amazon Affiliate khuyên dùng hiện nay!]]> rehub theme

Các tính năng REHub xây dựng dựa trên rất nhiều plugins chất lượng như Content EGG, Dokan, S2Member, WooSidebars, BuddyPress, bbPress, Easy Digital Download, WPML…chúng ta có thể dùng các phiên bản free hoặc pro của các plugins này với REHub, hoàn toàn tương thích và mượt mà và các bạn thoải mái sử dụng import demo về chỉnh sửa lại cho phù hợp nhé?

Hướng dẫn Activate bản quyền Theme Rehub – Demo Import thoải mái

Bài viết này mình sẽ hướng dẫn kích hoạt – Activate bản quyền Theme Rehub – Import Demo thoải mái mà không cần phải mua license key, cũng không cần crack, không dùng bản nulled nhé mọi người. Vừa an toàn, mà vẫn được miễn phí, tha hồ mà dùng.

Mình không khuyến khích các bạn làm theo cách này, nếu bạn nào có điều kiện thì nên mua để ủng hộ tác giả, còn bạn nào không đủ điều kiện thì thôi lại theo mình làm theo hướng dẫn bên dưới để kích hoạt nhé.

Đầu tiên, các bạn thêm đoạn này vào function.php

update_option( 'Rehub_Key', [
'tf_username' => 'BenaAsia',
'tf_purchase_code' => '8d01b5ba-fc15-fb6b-70ac-f2d59782f153',
'tf_support_date' => '01.01.2030',]);

Mở file rehub-theme\admin\screens\plugins.php  (Nên sửa bằng Notepad++)
Tìm (Crtl + F)

$registeredlicense = false;

Thay thế bằng:

$registeredlicense = true;

Mở file rehub-theme\admin\screens\lhelper.php. File này mình có sửa sẳn, bạn có thể tải về tại đây nha

Tải file lhelper.php

Tìm

		if(is_wp_error($result)&&!LB_API_DEBUG){
			$rs = array(
				'status' => FALSE, 
				'message' => $result->get_error_message()
			);
			return json_encode($rs);
		}
		$http_status = $result['response']['code'];
		if($http_status != 200){
			if(LB_API_DEBUG){
				$temp_decode = json_decode($result['body'], true);
				$rs = array(
					'status' => FALSE, 
					'message' => ((!empty($temp_decode['error']))?
						$temp_decode['error']:
						$temp_decode['message'])
				);
				return json_encode($rs);
			}else{
				$rs = array(
					'status' => FALSE, 
					'message' => LB_TEXT_INVALID_RESPONSE
				);
				return json_encode($rs);
			}
		}

Thay thế bằng:
$http_status = 200;
Tìm tiếp

	public function activate_license($license, $client, $create_lic = true){
		$data_array =  array(
			"product_id"  => $this->product_id,
			"license_code" => $license,
			"client_name" => $client,
			"verify_type" => $this->verify_type
		);
		$get_data = $this->call_api(
			'POST',
			$this->api_url.'api/activate_license', 
			json_encode($data_array)
		);
		$response = json_decode($get_data, true);
		if(!empty($create_lic)){
			if($response['status']){
				$licfile = trim($response['lic_response']);
				$this->write_wp_fs($this->license_file, $licfile);
			}else{
				if(is_writeable($this->license_file)){
					unlink($this->license_file);
				}
			}
		}
		return $response;
	}

Thay thế bằng:

	public function activate_license($license, $client, $create_lic = true){
		return Array( 'status'=>1,'message'=>'Verified! Thanks for purchasing Rehub theme'); 
	}

hoặc

	public function activate_license($license, $client, $create_lic = true){
		$data_array =  array(
			"product_id"  => $this->product_id,
			"license_code" => $license,
			"client_name" => $client,
			"verify_type" => $this->verify_type
		);
		$get_data = $this->call_api(
			'POST',
			$this->api_url.'api/activate_license', 
			json_encode($data_array)
		);
		$response = json_decode($get_data, true);
		if(!empty($create_lic)){
			if($response['status']){
				$licfile = trim($response['lic_response']);
				$this->write_wp_fs($this->license_file, $licfile);
			}else{
				if(is_writeable($this->license_file)){
					unlink($this->license_file);
				}
			}
		}
		return $response;
	}

Ngoài ra để có thể tải được plugins, thì tiếp tục tìm

	public function verify_license($time_based_check = false, $license = false, $client = false){
		if(!empty($license)&&!empty($client)){
			$data_array =  array(
				"product_id"  => $this->product_id,
				"license_file" => null,
				"license_code" => $license,
				"client_name" => $client
			);
		}else{
			if(is_file($this->license_file)){
				$data_array =  array(
					"product_id"  => $this->product_id,
					"license_file" => $this->read_wp_fs($this->license_file),
					"license_code" => null,
					"client_name" => null
				);
			}else{
				$data_array =  array();
			}
		} 
		$res = array('status' => TRUE, 'message' => LB_TEXT_VERIFIED_RESPONSE);
		if($time_based_check && $this->verification_period > 0){
			ob_start();
			if(session_status() == PHP_SESSION_NONE){
				session_start();
			}
			$type = (int) $this->verification_period;
			$today = date('d-m-Y');
			if(empty($_SESSION["7b0f448b7e5c652"])){
				$_SESSION["7b0f448b7e5c652"] = '00-00-0000';
			}
			if($type == 1){
				$type_text = '1 day';
			}elseif($type == 3){
				$type_text = '3 days';
			}elseif($type == 7){
				$type_text = '1 week';
			}elseif($type == 30){
				$type_text = '1 month';
			}elseif($type == 90){
				$type_text = '3 months';
			}elseif($type == 365) {
				$type_text = '1 year';
			}else{
				$type_text = $type.' days';
			}
			if(strtotime($today) >= strtotime($_SESSION["7b0f448b7e5c652"])){
				$get_data = $this->call_api(
					'POST',
					$this->api_url.'api/verify_license', 
					json_encode($data_array)
				);
				$res = json_decode($get_data, true);
				if($res['status']==true){
					$tomo = date('d-m-Y', strtotime($today. ' + '.$type_text));
					$_SESSION["7b0f448b7e5c652"] = $tomo;
				}
			}
			ob_end_clean();
		}else{
			$get_data = $this->call_api(
				'POST',
				$this->api_url.'api/verify_license', 
				json_encode($data_array)
			);
			$res = json_decode($get_data, true);
		}
		return $res;
	}

Thay thế bằng

	public function verify_license($time_based_check = false, $license = false, $client = false){
		return 	Array ( 
		'status' => 1,
		'message' => 'Verified! Thanks for purchasing Rehub theme.',
		'data' => Array ( 
		'plugins' => Array (
		'js_composer' => 'https://wpsoul.net/serverupdate/packages/js_composer.zip', 
		'woocommerce-product-filter' => 'https://wpsoul.net/serverupdate/packages/codecanyon-DjFsywOe-woocommerce-product-filter.zip',
		'slider-revolution' => 'https://wpsoul.net/serverupdate/packages/slider-revolution.zip',
		'rh-frontend' => 'https://wpsoul.net/serverupdate/packages/rh-frontend.zip',
		'layered-popups' => 'https://wpsoul.net/serverupdate/packages/layered-popups.zip',
		'rh-bp-member-type' => 'https://wpsoul.net/serverupdate/packages/rh-bp-member-type.zip',
		'rh-cloak-affiliate-links' => 'https://wpsoul.net/serverupdate/packages/rh-cloak-affiliate-links.zip',
		'rh-woo-tools' => 'https://wpsoul.net/serverupdate/packages/rh-woo-tools.zip',
		'importwp-pro' => 'https://wpsoul.net/serverupdate/packages/importwp-pro.zip',
		'importwp-woocommerce' => 'https://wpsoul.net/serverupdate/packages/importwp-woocommerce.zip',
		'importwp-rhaddon' => 'https://wpsoul.net/serverupdate/packages/importwp-rhaddon.zip',), 
		'themes' => Array ( 
		'ReViewit' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/reviewit-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/reviewit-widgets.wie',
		'frontend' =>'', 
		'gmwforms' =>'' ,), 
		'ReGame' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/regame-content.xml', 
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/regame-widgets.wie', 
		'frontend' => '',
		'gmwforms' => '', ), 
		'ReMag' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/remag-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/remag-widgets.wie',
		'frontend' => 'https://wpsoul.net/serverupdate/demoimport/remag-frontend.json',
		'gmwforms' => '',),
		'ReDirect' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/redirect-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/redirect-widgets.wie',
		'frontend' => 'https://wpsoul.net/serverupdate/demoimport/redirect-frontend.json',
		'gmwforms' => 'https://wpsoul.net/serverupdate/demoimport/redirect-gmw.json', ), 
		'ReThing' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/rething-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/rething-widgets.wie',
		'frontend' =>'',
		'gmwforms' =>'', ), 
		'ReVendor' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/vendor-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/redokannew-widgets.wie',
		'frontend' => '',
		'gmwforms' =>'', ),
		'ReWise' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/rewisedemo-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/rewise-widgets.wie',
		'frontend' => '',
		'gmwforms' => '',), 
		'ReDokanNew' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/vendor-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/redokannew-widgets.wie',
		'frontend' =>'',
		'gmwforms' =>'', ), 
		'ReMarket' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/vendor-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/redokannew-widgets.wie',
		'frontend' =>'',
		'gmwforms' =>'', ), 
		'ReCash' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/recash-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/recash-widgets.wie',
		'frontend' => 'https://wpsoul.net/serverupdate/demoimport/recash-frontend.json',
		'gmwforms' =>'', ), 
		'RePick' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/repick-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/repick-widgets.wie',
		'frontend' =>'',
		'gmwforms' =>'', ), 
		'ReTour' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/retour-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/retour-widgets.wie',
		'frontend' => '',
		'gmwforms' => 'https://wpsoul.net/serverupdate/demoimport/retour-gmw.json', ),
		'ReFashion' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/refashion-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/refashion-widgets.wie',
		'frontend' =>'',
		'gmwforms' =>'', ), 
		'ReDeal' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/redeal-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/redeal-widgets.wie',
		'frontend' => 'https://wpsoul.net/serverupdate/demoimport/redeal-frontend.json',
		'gmwforms' =>'', ), 
		'ReCompare' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/recompare-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/recompare-widgets.wie',
		'frontend' =>'',
		'gmwforms' => '',), 
		'ReCart' => Array ( 
		'content' => 'https://wpsoul.net/serverupdate/demoimport/recart-content.xml',
		'widgets' => 'https://wpsoul.net/serverupdate/demoimport/recart-widgets.wie',
		'frontend' =>'',
		'gmwforms' =>'', ) ) ) );
	}

Vậy là xong, hãy vào ReHub -> Registration điền bất kỳ để kiểm tra thành quả.

activate ban quyen theme rehubActivate bản quyền Theme Rehub
]]>
https://vungoctuan.vn/huong-dan-activate-theme-rehub-moi-nhat-10532.html/feed 0
Cấu Hình SMTP Gmail Miễn Phí Đơn Giản https://vungoctuan.vn/cau-hinh-smtp-gmail-mien-phi-don-gian-10007.html https://vungoctuan.vn/cau-hinh-smtp-gmail-mien-phi-don-gian-10007.html#respond Sat, 17 Sep 2022 11:11:45 +0000 https://vungoctuan.vn/?p=10007 Cấu Hình SMTP GmailCấu Hình SMTP Gmail cho phép doanh nghiệp và các tổ chức gửi và nhận Mail một cách đơn giản và hiệu quả, ưu việt hơn hẳn các loại mail miễn phí khác. Hầu hết những website hiện nay đều có thư mục để khác truy cập có thể gửi email đến. Nhưng không phải website nào […]]]> Cấu Hình SMTP Gmail

Cấu Hình SMTP Gmail cho phép doanh nghiệp và các tổ chức gửi và nhận Mail một cách đơn giản và hiệu quả, ưu việt hơn hẳn các loại mail miễn phí khác.

Hầu hết những website hiện nay đều có thư mục để khác truy cập có thể gửi email đến. Nhưng không phải website nào cho phép người gửi mail smtp theo tên miền. Vì vậy, người làm website cần biết cách cấu hình SMTP Gmail Free. Biết được điều này, bài viết dưới đây mình sẽ gửi đến bạn cách cài đặt và thiết lập SMTP Gmail Free để bạn tham khảo. Hãy cùng theo dõi ngay nhé.

Xem thêm: Hướng dẫn chỉnh sửa Menu WordPress

Cấu hình SMTP Gmail miễn phí bằng cách nào đơn giản nhất?

1. Lợi ích của việc sử dụng SMTP Gmail

Trước khi bước vào cài đặt cấu hình SMTP, bạn cần biết một số lợi ích của việc sử dụng SMTP Gmail như sau:

  • Hiếm khi server của bạn bị đưa vào blacklist cũng có nghĩa là gmail của bạn ít khi gặp phải trường hợp google đánh dấu là spam.
  • Bạn sẽ không cần cài đặt server .
  • Bạn có thể đảm bảo khả năng gửi mail cao hơn.

2. Hướng dẫn cấu hình SMTP Gmail

Để cài đặt SMTP Gmail, bạn cần thực hiện theo 4 bước sau đây:

Bước 1: Lấy thông tin cấu hình SMTP Gmail

Bạn có thể lấy thông tin cấu hình SMTP Gmail qua đây:

  • SMTP Server: smtp.gmail.com
  • TLS/SSL: Required
  • SMTP Port: 587
  • SMTP Password: Mật khẩu Gmail của bạn (mật khẩu ứng dụng)
  • SMTP Username: tên Gmail (email address), chẳng hạn như email@gmail.com

Bước 2: Khởi tạo mật khẩu cho tài khoản Gmail

Bạn bắt đầu truy cập website: https://myaccount.google.com/ sau đó đăng nhập tài khoản gmail. Tìm kiếm và chọn thư mục Bảo mật. Nếu trạng thái ở xác minh 2 bước đang tắt thì bạn bật lên như hình sau:

Bật bảo mật 2 lớp
Bật bảo mật 2 lớp

Sau đó, bạn lấy Mật khẩu ứng dụng 

Tạo mật khẩu ứng dụng
Tạo mật khẩu ứng dụng

Bạn tìm kiếm ô Chọn ứng dụng

cau hinh smtp gmail 2Tiếp theo, bạn chọn vào tuỳ chọn “Khác (Tên tuỳ chỉnh)”

cau hinh smtp gmail 3Ở đây, bạn đặt tên bất kỳ chẳng hạn như hình dưới đây:

cau hinh smtp gmail 4Sau đó, bạn nhấn nút “Tạo”. Trên màn hình máy tính sẽ hiện mật khẩu, bạn chỉ cần lưu lại mật khẩu này để dùng cấu hình SMTP Gmail.

cau hinh smtp gmail 5Bước 3: Cài đặt Plugins WP Mail SMTP

Ở bước này bạn cần thực hiện cài đặt và kích hoạt plugin WP Mail SMTP.

Tải WP Mail SMTP

Tiếp theo, để mở trang cài đặt plugin, bạn hãy đi đến mục Cài đặt rồi chọn WP Mail SMTP

Trong mục Mailer chọn Other SMTP.

Cài đặt Plugins WP Mail SMTP
Cài đặt Plugins WP Mail SMTP

Bước 4: Điền những thông số SMTP Gmail

Bạn thực hiện điền những thông số cần thiết SMTP như sau:

  • SMTP Host: bạn điền smtp.gmail.com
  • Encryption: Bạn nên điền mã hoá. Hãy chọn mã khoá khớp với số port mà bạn đang sử dụng
  • SMTP Port: SMTP google mặc định cho SSL là 465, TSL mặc định là 587.
  • Authentication: SMTP authentication cần được kích hoạt nên mục này bạn chọn On 
  • SMTP username: nhập địa chỉ gmail của bạn
  • SMTP Password: nhập mật khẩu ứng dụng gmail của bạn đã được khởi tạo ở Bước 2
Điền những thông số SMTP Gmail
Điền những thông số SMTP Gmail

Sau khi hoàn tất bước cấu hình SMTP Gmail, bạn lưu lại đặt bằng cách chọn Save setting. Cuối cùng bạn cần kiểm tra kết quả việc gửi mail. 

Bạn điền email nhận mail test vào mục Sent To. Sau khi điền xong thông tin bạn nhấn Send Test để kiểm tra. Nếu kết quả trả về hiện lên màn hình thông báo “Test HTML email was sent successfully! Please check your inbox to make sure it is delivered”. Thông báo này cũng có nghĩa là bạn đã gửi thành công. Trong trường hợp bạn gặp phải bất kỳ lỗi nào thì bạn cần kiểm tra lại thiết lập SMTP Gmail của bạn và liên hệ với nhà cung cấp SMTP Server để được hỗ trợ.

Trong đó nội dung email test sẽ hiển thị như sau:

nội dung email test
nội dung email test

Vậy là bài viết trên mình đã gửi đến bạn cách cấu hình SMTP Gmail Free. Hy vọng qua bài viết trên bạn biết cách cấu hình SMTP Gmail cho website của bạn. Nếu bạn vẫn còn gặp phải câu hỏi nào về SMTP Gmail xin hãy để lại bình luận dưới đây để chúng tôi có thể giải đáp nhanh nhất nhé. Đừng quên truy cập website vungoctuan.vn để biết thêm nhiều thông tin hữu ích khác nữa nhé.

]]>
https://vungoctuan.vn/cau-hinh-smtp-gmail-mien-phi-don-gian-10007.html/feed 0
Hướng dẫn sử dụng WordPress từ A tới Z https://vungoctuan.vn/huong-dan-su-dung-wordpress-tu-a-toi-z-7731.html https://vungoctuan.vn/huong-dan-su-dung-wordpress-tu-a-toi-z-7731.html#respond Sun, 03 Oct 2021 09:14:06 +0000 https://vungoctuan.vn/?p=7731 su dung giao dien v3WordPress là một dự án nguồn mở nghĩa mà bất cứ ai cũng có thể tùy chỉnh mã nguồn theo nhu cầu sử dụng. Bài viết này sẽ hướng dẫn sử dụng WordPress từ A tới Z WordPress có hàng ngàn Plugin/Theme hoàn toàn miễn phí, cũng như widget và các công cụ khác. Tất […]]]> su dung giao dien v3

WordPress là một dự án nguồn mở nghĩa mà bất cứ ai cũng có thể tùy chỉnh mã nguồn theo nhu cầu sử dụng. Bài viết này sẽ hướng dẫn sử dụng WordPress từ A tới Z

WordPress có hàng ngàn Plugin/Theme hoàn toàn miễn phí, cũng như widget và các công cụ khác. Tất cả các tính năng này cho phép bạn tạo bất kỳ loại trang web nào, bắt đầu từ các Blog đơn giản, các trang web cá nhân hoặc các trang giới thiệu cho các cửa hàng điện tử, các cơ sở tri thức hoặc các trang web về việc làm.

Một yếu tố nữa là mã nguồn WordPress hoàn toàn miễn phí, chúng hỗ trợ tất cả các nền tảng Hosting với PHPMySQL/MariaDB. Trên hết, CMS này được cập nhật liên tục với các phiên bản mới nhằm nâng cao tính bảo mật, bao gồm các tính năng mới và cải thiện hiệu suất hoạt động.

CMS là gì?

Một hệ thống quản lý nội dung, viết tắt là CMS là một ứng dụng có khả năng tạo, sửa đổi và xuất bản nội dung số. Trong hầu hết các trường hợp, nó cũng hỗ trợ nhiều người dùng, cho phép họ hợp tác với nhau một các dễ dàng.

Ví dụ: trong WordPress có thể tạo ra một số người dùng quản trị, mỗi người có các đặc quyền khác nhau. Hệ thống quản lý nội dung cũng bao gồm các tính năng định dạng văn bản, khả năng tải lên video, hình ảnh, âm thanh, bản đồ hoặc thậm chí là mã code của riêng bạn.

Hệ thống quản lý nội dung bao gồm hai thành phần chính:

  • Một ứng dụng quản lý nội dung (CMA – Content Management Application): Một CMA có thể là một giao diện người dùng đồ họa GUI (Graphical User Interface) cho phép người dùng tạo, sửa đổi, xóa và xuất bản nội dung mà không cần phải biết gì về HTML hoặc các ngôn ngữ lập trình khác.
  • Một ứng dụng phân phối nội dung (CDA – Content Delivery Application): CDA chịu trách nhiệm về các dịch vụ “back-end” để quản lý và cung cấp nội dung sau khi nó được xử lý bởi CMA.

Các tính năng đặt biệt:

  • URL thân thiện với SEO
  • Hỗ trợ trực tuyến và cộng đồng mạng
  • Các chức năng cho người dùng hoặc một nhóm người dùng
  • Nhiều kiểu mẫu (Themes) tạo sẵn khác nhau
  • Trình cài đặt cũng như cập nhật, nâng cấp hệ thống liên tục

Phân biệt WordPress.com so với WordPress.org

Bài hướng dẫn WordPress này sẽ tập trung vào phiên bản WordPress 5.x tự cài đặt trên Hosting/Server.

Hướng dẫn sử dụng WordPress – Cài đặt CMS

Một trong những lý do tại sao WordPress rất phổ biến là vì các yêu cầu hệ thống cần thiết để chạy CMS này trên máy chủ web rất thấp:

  • PHP: phiên bản 5.2.4 trở lên
  • MySQL: phiên bản 5.0.15 trở lên hoặc bất kỳ phiên bản nào của MariaDB.

Bạn có thể cài đặt rất dễ dàng trên hosting WordPress tại Mắt Bão, vui lòng tham khảo tại đây

Sau khi cài đặt WordPress thành công, bạn đăng nhập vào quản trị website. (Bạn có thể login trực tiếp tại WordPress Toolkit hoặc đăng nhập với thông tin quản trị website với tên đăng nhập và mật khẩu).

Sau khi đăng nhập thành công, bạn sẽ vào Dashboard dành cho người quản trị. Nó được xây dựng để bạn có một cái nhìn tổng thể về toàn bộ website của mình, được chia ra làm 3 vùng chính.

dashboard wordpress e1543483360687

  • Khu vực 1: Thanh công cụ thao tác nhanh thường dùng
  • Khu vực 2: Menu quản lý WordPress chi tiết
  • Khu vực 3: Khung hiển thị thông tin, nội dung thao tác, …

Tại bài viết này, chúng tôi sẽ hướng dẫn chi tiết về cách sử dụng các chức năng ở Khu vực 2 (Menu quản lý WordPress chi tiết).

Menu định hướng chính ở phía bên trái màn hình chứa tất cả các liên kết đến các mục quản lý khác nhau của WordPress, nếu bạn di chuyển chuột đến menu chính thì các menu con khác sẽ hiển thị.

7 3 e1543484005723

Dashboard: Bảng điều khiển

Khu vực Dashboard này là tập hợp các công cụ liên quan đến việc theo dõi thống kê của website và cập nhật các phiên bản Themes, Plugins, WordPress,….Nó bao gồm 2 phần như sau:

Home: Trang chủ

Khu vực theo dõi các tiến trình của WordPress, cũng như báo cáo chi tiết về các bài viết, bình luận,…

8 2 e1543484093205

Các modules khác như:

  • Welcome to WordPress!: Hiển thị những tin tức mới nhất về WordPress.
  • At a Glance: hiển thị số bài viết, số nhận xét, số trang mà website bạn hiện có. Nó cũng hiện phiên bản WordPress/Theme mà bạn đang dùng.
  • Quick Draft: Nhập nội dung vào đây sẽ bắt đầu một bài đăng blog mới. Tuy nhiên, bạn không thể xuất bản một bài viết từ đây vì nó chỉ dành cho việc đăng ý tưởng để bạn quay trở lại sau.
  • Activity: cung cấp cho bạn thông tin về các bài viết và nhận xét mới nhất. Nó cho thấy tình trạng của tất cả các nhận xét và một danh sách ngắn các nhận xét gần đây nhất.

Update: Cập nhật

Nơi để bạn vào cập nhật những bản vá mới nhất của Themes, Plugins, WordPress đang sử dụng. Mỗi khi có bản mới nó sẽ hiển thị thông báo cho bạn thấy.

Xem thêm: Thiết kế website chuẩn SEO

Posts: Bài biết

Đây là phần quan trọng nhất, đó chính là phần để bạn đăng bài viết lên cũng như quản lý nó.

Tại giao diện quản trị website  Posts.

9 2 e1543484269272

All post:Hiển thị tất cả các bài viết đã được thiết lập trước đó.

Add new: Thêm bài viết mới.

post e15445143746471. Cho phép bạn thêm Block (khối mới). Khi click vào biểu tượng này, bạn có thể thêm cấu hình các trường Paragraph, Image, Heading, Cover, Gallery

2. Add title: Thêm tiêu để cho bài viết.

3. Document: truy cập phần document setting bao gồm category và tag, ảnh đại diện giống như phần sidebar trong WordPress editor hiện tại.

  • Categories: danh mục bài viết, bạn có thể tạo thêm bằng cách bấm “Add New Category”.
  • Tags: gắn thẻ nhanh cho bài viết.

4. Block: khi bạn chọn một khối, phần này cho phép truy cập setting (text setting, color setting, avantaged..) cho khối đang chọn.

5. Publish: xuất bản bài viết.

Categories: Danh mục bài viết

Danh mục bài viết để phân loại bài viết và giúp khách hàng dễ dàng tìm được bài viết cùng loại.

11 3 e1543484512324

  • Name: Tên Category
  • Slug: url Category, bạn nên để trống. Mặc định WordPress sẽ lấy tên category để tạo đường dẫn cho bạn. Vì vậy bạn không cần quan tâm.
  • Parent category: Thư mục mẹ, nếu bạn để None thì nghĩa là nó sẽ không nằm trong category nào khác, Bạn chọn trong box xổ xuống category mẹ nếu muốn.
  • Description: Mô tả, cần thiết trong SEO.
  • Add new category: Sau khi điền xong bạn nhất Add new category để tạo category. Lúc này nó sẽ xuất hiện bên cột bên phải.

Sau khi click chọn nút Add New Category, chuyên mục mới được tạo sẽ hiển thị ở góc bên phải trang , tại đây bạn có thể chỉnh sửa, cũng như xóa Category.

Tags

Tag hay còn gọi là thẻ, từ khóa có chức năng phân loại bài viết theo hướng cụ thể hóa. Tương tự như Categories, bạn cũng nhập các thông tin như hình bên dưới.

12 1 e1543484599221

Media: Quản lý Thư viện hình ảnh, video,…

Tất cả các hình ảnh/tập tin mà bạn tải lên trong lúc soạn nội dung bạn có thể dễ dàng quản lý tại khu vực Media Library trong Dashboard.

Tại đây, bạn có thể xem toàn bộ các tập tin mà bạn đã tải lên và có thể tùy chọn kiểu hiển thị dạng lưới hoặc kiểu phổ thông, bạn cũng có thể xem theo ngày tháng và có thể click vào liên kết Add New để upload tập tin lên mà không cần vào trang soạn nội dung.

Pages: Quản lý trang

Phần này không khác gì với phần Posts, nhưng nó sẽ không có Categories và Tags. Về công dụng của nó là để bạn đăng các trang nội dung có yếu tố chung chung và không được phân loại bởi một Category hay tag nào, ví dụ như trang giới thiệu, liên hệ,…

All pages: Tất cả trang

Hiển thị tất cả các trang bạn đã tạo trước đó. Tại đây bạn có thể chỉnh sửa, xem trước và xóa các trang.

Add new page: Thêm trang mới

Để tạo một trang WordPress mới, chọn Pages Add New
pages e1544514732868
Tại Pages thì các tính năng tương tự như Post. Tuy nhiên, Pages không sử dụng cấu trúc chuyên mục (categories) và thẻ (tags) như tại Posts. Pages sử dụng cấu trúc cha con (Parent Page) và thứ tự (order) để sắp xếp vị trí sắp xếp trang.

Xem thêm: Thiết kế website Gia Lai

Comment: Quản lý bình luận

Đơn giản đây chỉ là khu vực bạn có thể quản lý, chỉnh sửa, xóa các bình luận ở website.

Appearance: Quản lý giao diện

Themes: Giao diện

Việc cài đặt giao diện cho WordPress rất dễ dàng, chỉ tốn vài phút là bạn đã có thể cài đặt và áp dụng giao diện cho website của mình rồi.

Chúng tôi sẽ hướng dẫn 2 cách cài đặt Theme trên WordPress như sau:

Cách 1: Cài giao diện từ thư viện WordPress.Org

Có hàng ngàn giao diện miễn phí sẵn có trên thư viện WordPress.Org.

Cách 2: Cài giao diện WordPress Thủ công (upload file từ máy tính)
Sử dụng phương pháp này giúp bạn cài giao diện được cung cấp từ bên thứ 3 (Không phải WordPress.Org).
Lưu ý: Bạn cần chuẩn bị tập tin giao diện ở dạng .ZIP trên máy tính trước khi thực hiện cài lên website WordPress.
Widget
Widget có thể gọi là một tính năng mà bất kỳ một website WordPress nào cũng phải cần dùng, nó là một tập hợp các chức năng; mỗi widget tương ứng với một chức năng để bạn chèn vào sidebar (thanh bên) của Theme.

14 e1543484850593

  • Các Widget sẵn có (Available Widgets): Tức là các kiểu loại widget mà theme cung cấp, ngoài các widget phổ biến thì sẽ có rất nhiều widget khác nữa, nhất là các giao diện bạn đi mua sẽ có nhiều widget hơn hẳn đa số các theme miễn phí khác.
  • Vị trí của Widget: Tức là widget sẽ được đặt ở vị trí nào, thường thì là cột bên tay phải (sidebar) và phía chân trang (footer). Đôi khi sẽ là cột bên tay trái nếu thiết kế đặt nội dung chính ở bên tay phải. Các widget cũng thường không bị giới hạn vị trí, chẳng hạn, nếu theme cung cấp 3 vị trí, thì bất kỳ widget nào cũng có thể được đặt ở bất kỳ vị trí nào trong 3 nơi đó.
  • Widget không sử dụng (Inactive Widgets): Nếu có widget nào bạn đang sử dụng, rồi vì lý do nào đó bạn không muốn dùng nữa thì bạn nên đưa nó vào khu vực này. WordPress sẽ giữ các thiết lập của nó, và bất cứ khi nào bạn muốn sử dụng lại chỉ cần kéo nó từ khu vực này tới vị trí mong muốn, và bạn sẽ không phải mất côngchỉnh sửa các thiết lập. Ví dụ như fanpage, khi bạn tạo widget cho nó, bạn sẽ cần thiết lập đường link, chiều cao, chiều rộng. Nếu bạn bỏ nào phần Inactive Widgets này thì lần sau khi cần dùng lại, bạn sẽ không mất công thiết lập lại các thông tin đó nữa.

Để đưa các widget vào website bạn cần biết 2 thứ:

  • Widget mà bạn muốn là gì và nó nằm ở đâu trong khu vực Các Widget sẵn có.
  • Vị trí của Widget mà bạn muốn đặt, thường Sidebar nghĩa là Cột trái hoặc Cột phải, Footer nghĩa là chân trang

Sau đó bạn chỉ cần kéo thả widget vào khu vực mà bạn thích (click & giữ chuột trái rồi kéo):

15 e1543484984504

Nếu việc kéo thả bất tiện, một cách khác bạn có thể làm đơn giản là click vào widget và bạn muốn rồi chọn vị trí cho nó từ cửa sổ nhỏ hiện ở bên dưới (widget bên dưới có 3 vị trí là Blog Sidebar, Footer 1 và Footer 2):

16 1 e1543485023739

Cuối cùng nhấn vào Add Widget là xong.

Điểu chỉnh vị trí trên dưới của Widget, bạn có thể điều chỉnh vị trí trên dưới của chúng bằng cách kéo thả lên xuống:

17 1 e1543485107466

Menus

Menu nghĩa là thanh trình đơn hiển thị các liên kết trên Theme, tùy vào mỗi Theme mà bạn sẽ có bao nhiêu menu, hiển thị ở trên hay ở dưới, bên trái hay bên phải chứ không phải chúng ta muốn cho nó hiển thị ra đâu cũng được.chúng ta có thể tạo ra nhiều menu nhưng chúng ta chỉ có thể chỉ định một menu được hiển thị ra trên mỗi Menu Location.

Có nhiều Theme hỗ trợ nhiều Menu Location (Vị trí hiển thị một trong các Menu mà bạn đang có) khác nhau nhưng ở theme mặc định thì thường chỉ có một location.

Xem thêm: Hướng dẫn chỉnh sửa Menu WordPress

Để truy cập vào trang quản lý Menu, bạn vào Appearance Menus trong Dashboard.

Mặc định bạn sẽ chưa có một menu nào, bạn hãy nhập tên menu cần tạo rồi ấn Create Menu.

18 1 e1543485151988

Sau đó, bạn nhìn cột bên tay trái là các đối tượng mà bạn có thể thêm vào menu như Pages, Posts, Custom Links, Categories. Bạn có thể chọn đối tượng mà bạn cần thêm vào và ấn nút Add to Menu để thêm nó vào menu đang mở.

19 1 e1543485179647

Sau khi bạn đã thêm đầy đủ các liên kết vào menu như mong muốn, bạn có thể chọn Menu Location cần áp dụng cho Menu đang mở này ở phần Menu Settings phía dưới và ấn Save Menu

20 e1543485212989

Bạn cũng có thể kéo và thả các liên kết trong menu để hoán đổi vị trí cho chúng. Hoặc tạo Menus con bằng cách kéo thả liên kết trong Menu cho nó nằm thụt vào một liên kết nào đó mà bạn muốn nó trở thành liên kết mẹ.

21 1 e1543485246391

Editor

Editor trong WordPress giúp bạn thay đổi lại mã nguồn của giao diện theo nhu cầu.

Tại Appearance  → Editor  → Select theme to edit Select.

22 2 e1543485377999

Sau khi chọn thành công, bạn thấy phần Templates phía cột bên phải sẽ xuất hiện các Themss của giao diện bạn chọn ở trên. Bạn nhấp chuột vào Themes cần chỉnh sửa → Update File để lưu lại thay đổi.

23 2 e1543485405737

Plugins: Quản lý tiện ích

Mục đích chính của Plugins là mở rộng chức năng cho WordPress. Chỉ bằng cách cài đặt và kích hoạt plugin, bạn có thể thêm các tính năng mới vào trang web mà không cần biết lập trình. Có hàng ngàn plugin miễn phí và tính phí được xây dựng cho các mục đích khác nhau: Từ chia sẻ truyền thông xã hội sang bảo mật,… . Vì vậy, bạn chắc chắn sẽ tìm thấy một plugin phù hợp với nhu cầu của bạn.

Cài đặt WordPress Plugins là một công việc dễ dàng ngay cả đối với người mới bắt đầu. Các Plugins miễn phí có trên thư mục Plugins của WordPress.org. Cũng giống như các giao diện, chúng có thể được cài đặt bằng cách sử dụng trình cài đặt WordPress sẵn có. Để cài đặt Plugins WordPress, hãy nhấn nút Add New trong Plugins và nhập tên của plugin mà bạn muốn cài đặt vào ô tìm kiếm. Chọn plugin bạn cần và nhấn Install để cài, nhấn Activate để kích hoạt và sử dụng.

Có rất nhiều plugins cao cấp (trả phí) không thể cài đặt tự động từ trang chủ của WordPress.Org, nếu bạn đã mua plugins cao cấp này thì bạn cần phải cài đặt thủ công nó bằng cách tải lên website WordPress của mình. Qui trình cài đặt cũng tương tự, bạn bấm chọn Add New tại mục Plugins, bấm tiếp Upload Plugins, chọn file cài đặt từ máy tính của bạn để tải lên và cài đặt.

Các Plugins thiết yếu cho WordPress:

Có rất nhiều plugin cho WordPress, sẽ rất khó để có thể chọn đúng cái mà bạn thực sự cần. Trên thực tế, có rất nhiều plugin hỗ trợ cho cùng một mục đích, ví dụ như có hàng chục plugin WordPress Caching. Đó là lý do tại sao chúng tôi quyết định liệt kê các plugin WordPress tốt nhất cần thiết cho mỗi trang WordPress

  • Yoast SEO: Có lẽ là plugin SEO phổ biến nhất cho WordPress. Nó sẽ giúp bạn tối ưu hóa công cụ tìm kiếm. Từ thẻ meta đến các đề xuất.
  • Wordfence Security: Plugin này sẽ giúp WordPress an toàn khỏi hacker và phần mềm độc hại. Nó có tường lửa và các module quét phần mềm độc hại được rất hữu ích.
  • Contact Form 7: Đơn giản nhưng rất mạnh mẽ giúp bạn tạo bất kỳ form liên lạc từ đơn giản tới phức tạp.
  • WP Helper Lite: Tích hợp nhiều tiện ích cần thiết vào 1 Plugin, giúp website bạn hoạt động ổn định, giảm chiếm tài nguyên máy chủ.

Lưu ý: Chúng tôi không khuyên bạn cài thật nhiều Plugins vào WordPress vì nó có thể làm giảm hiệu năng website của chính bạn, hãy cài những plugins thật sự thiết yếu và xóa đi những cái không cần thiết.

Users: Quản lý tài khoản

Để tạo thêm người dùng, bạn truy cập vào Dashboard →  Users →  Add New, ở đây bạn sẽ cần khai báo các thông tin cho người dùng mới. Các thông tin có chữ required là bắt buộc khai báo (không được bỏ trống).

24 1 e1543485586720

Khi tạo user, bạn có thể phân quyền cho từng user đó tại Role:

  • Administrator: Nhóm người dùng có quyền sử dụng toàn bộ các tính năng có trong một website WordPress, không bao gồm các website khác trong mạng website nội bộ.
  • Editor: Nhóm này có quyền đăng bài viết lên website (publish) và quản lý các post khác của những người dùng khác.
  • Author: Nhóm này sẽ có quyền đăng bài lên website và quản lý các post của họ.
  • Contributor: Nhóm này sẽ có quyền viết bài mới nhưng không được phép đăng lên mà chỉ có thể gửi để xét duyệt (Save as Review) và quản lý post của họ.
  • Subscriber: Người dùng trong nhóm này chỉ có thể quản lý thông tin cá nhân của họ.

Bạn có thể thay đổi Email, Password quản trị WordPress trong Your Profile.

25 1 e1543485645825

Để xóa User người dùng, bạn truy cập vào Dashboard → Users → All User, tại đây bạn sẽ thấy danh sách các User.

danh sach user

Danh sách User.

Tiếp theo, di chuyển con trỏ chuột lên tới Tên User cần xóa và bấm chọn Delete, website sẽ chuyển hướng sang trang xác nhận thao tác nhấn Confirm Deletion để hoàn tất xóa User.

xac nhan xoa user

Màn hình xác nhận xóa User.

Lưu ý: Có 2 tùy chọn trước khi xác nhận Xóa User mà bạn cần phải kiểm tra.

  • Delete all content: Xóa tất cả các nội dung từ User này đăng tải trên website.
  • Attribute all content to: Chuyển tồn bộ nội dung được đăng tải của User bị xóa tới User đang tồn tại (Chúng tôi khuyến khích các bạn lựa chọn phương án này để bảo tồn dữ liệu website).

Tools: Công cụ

Available Tools: Các công cụ có sẵn

Tính năng này chứa ứng dụng Press This giúp bạn cắt những nội dung (đoạn văn bản, video, hình ảnh) từ các trang web khác. Tiếp đến, bạn chỉnh sửa và thêm trực tiếp các nội dung đó. Lựa chọn lưu lại và đăng bài trên Website của bạn.

Import: Cài đặt nhập dữ liệu

Nhập nội dung (bài viết, bình luận) từ các hệ thống website khác tới Website WordPress một cách tự động.

26 1 e1543485728298

  • Blogger: Công cụ này giúp bạn đẩy nội dung (các chuyên mục, các bài viết, các hình ảnh và bình luận) từ trang Blogspot của bạn tới Website WordPress này.
  • Tương tự, Bạn có thể đẩy các bài viết (Posts) từ tài khoản LiveJournal, RSS của bạn tới Website WordPress này. Bạn cũng có thể đẩy các bài viết và các bình luận từ tài khoản Movable Type, TypePad. Nếu bạn có một tài khoản trên Tumblr, bạn có thể đẩy các bài viết và các tệp tin đa phương tiện được đăng trên tài khoản Tumblr tới Website WordPress.
  • Categories and Tags Converter: Công cụ giúp bạn chuyển đổi các chuyên mục (Categories) thành các thẻ Tags và ngược lại.
  • WordPress: Bạn có 2 Website WordPress, trong đó 1 Website mới và 1 Website cũ. Bạn muốn đẩy các nội dung (bài viết, bình luận, chuyên mục, thẻ Tags) từ Website cũ sang Website mới, bạn cần sử dụng công cụ WordPress này.

Export: Cài đặt xuất dữ liệu

WordPress lưu lại các bài viết, các trang, bình luận, các chuyên mục (Categories) và thẻ Tags vào một tệp tin định dạng XML (được gọi là WordPress extended RSS hay là định dạng WXR).

27 1 e1543485789928

  • All Contents: Xuất toàn bộ nội dung liên quan tới Posts và Pages, Menus, Custom field và Custom post type.
  • Posts: Xuất toàn bộ nội dung liên quan tới Posts.
  • Pages: Xuất toàn bộ nội dung liên quan tới Pages.
  • Media: Xuất toàn bộ nội dung liên quan tới Media.

Chọn loại nội dung xong bạn có thể ấn vào nút Download Export File, nó sẽ tải về máy một tập tin có định dạng .xml chứa dữ liệu mà bạn xuất ra. Tập tin này có lớn hay không tùy thuộc bạn có nhiều nội dung hay không.

Settings: Cài đặt

General: Cài đặt tổng quan

Khu vực này là nơi chứa các thiết lập quan trọng về cấu hình website của bạn.Trong phần Settings General chúng ta có các thiết lập sau:

28 1 e1543485881613

  • Site Title: Tên của website, tên này sẽ hiển thị mặc định trên tiêu đề website.
  • Tagline: Mô tả – slogan của website.
  • WordPress Address (URL): Địa chỉ của website WordPress hiện tại của bạn. Địa chỉ này sẽ tác động đến đường dẫn của Post và Page trên website.
  • Site Address (URL): Địa chỉ của website trang chủ của bạn, nếu bạn cài website WordPress làm trang chủ thì nên để giống với WordPress Address.
  • E-mail Address: Địa chỉ email của người quản trị website, các thông báo quan trọng về website sẽ gửi về đây.
  • Membership: Nếu đánh dấu vào mục Anyone can register, khách có thể tự đăng ký tài khoản người dùng trên website của bạn tại địa chỉ https://domain/wp-login.php?action=register.
  • New User Default Role: Nhóm người dùng mà những người dùng mới đăng ký sẽ được đưa vào mặc định sau khi họ đăng ký xong.
  • Timezone: Múi giờ mà bạn muốn sử dụng trên website, Việt Nam là GMT + 7.
  • Date Format: Định dạng ngày tháng năm bạn muốn hiển thị trên website.
  • Week Start On: Ngày mà bạn muốn nó là ngày đầu tiên của tuần.
  • Site Language: Ngôn ngữ mà bạn muốn dùng trên website, hiện tại chưa có tiếng Việt trong đây.

Đó là các thiết lập trong phần này, hãy đọc kỹ giải thích và thiết lập phù hợp với mình nhé.

Writing: Cài đặt soạn thảo

Các thiết lập trong phần này sẽ tác động trực tiếp đến quy trình soạn và đăng nội dung của bạn trên website.

29 1 e1543485987675

  • Default Post Category: Category mặc định của một bài Post nếu bạn quên chọn category khi đăng.
  • Default Post Format: Loại định dạng post mặc định khi đăng nếu bạn quên chọn.
  • Post via e-mail: Tính năng đăng bài thông qua e-mail.
  • Update Service: Các dịch vụ ping mà bạn muốn WordPress tự động gửi tín hiệu ping khi có bài mới.

Reading: Cài đặt xem trang

Tác động tới việc hiển thị nội dung trên website.

30 1 e1543486051854

  • Your homepage displays: hiển thị tại giao diện trang chủ.
  • Blog pages show at most: Số lượng post hiển thị ra trang blog. Hiện tại bạn cứ hiểu trang blog nghĩa là một trang hiển thị danh sách các post mới nhất trên website.
  • Syndication feeds show the most recent: Số lượng post mới được hiển thị tại trang RSS Feed của website (https://domain/feed).
  • For each article in a feed, show:Full text: hiển thị nội dung trên RSS Feed với toàn nội dung. Summary: hiển thị nội dung trên RSS Feed với bản rút gọn.
  • Search Engine Visibility: Nếu bạn đánh dấu vào phần này, nghĩa là các bot của các cỗ máy tìm kiếm (Google chẳng hạn) không thể đánh chỉ mục nội dung của bạn, từ đó website của bạn không hiển thị trên kết quả tìm kiếm tại Google.

Dicussion: Cài đặt bình luận

Tác động đến tính năng bình luận (comments) trên website WordPress của bạn.

31 e1543486127322

  • Default article settings: Các thiết lập trong đây sẽ liên quan đến việc bật tính năng liên quan tới bình luận ở dạng mặc định. Các thiết lập này có thể được sửa lại ở từng bài post/page riêng lẻ.
  • Other comment settings: Các thiết lập khác liên quan tới việc gửi bình luận.
  • E-mail me whenever: Thiết lập nhận e-mail thông báo về bình luận.
  • Before a comment appears: Áp dụng trước khi bình luận được hiển thị lên.
  • Comment moderation: Tự động đưa bình luận vào trạng thái chờ duyệt nếu bình luận đó chứa từ khóa, liên kết, email hoặc địa chỉ IP có trong danh sách này. Mỗi quy tắc chặn đều phải được đặt ở một dòng riêng. Ví dụ nếu bạn viết “Thạch xấu trai” vào khung của phần này thì các bình luận có chữ “Thạch xấu trai” sẽ bị đưa về trạng thái chờ duyệt chứ không hiển thị ngay. Áp dụng cho tên người gửi, email, địa chỉ IP và nội dung bình luận.
  • Comment Blacklist: Các từ cấm bình luận. Mỗi từ cấm sẽ được khai báo bằng một dòng. Nếu bình luận nào đó chứa từ cấm thì sẽ bị đánh dấu là Spam.
  • Avatars: Tùy chọn hiển thị ảnh avatar của người gửi bình luận.

Media: Cài đặt Media

Các thiết lập này sẽ ảnh hưởng đến chức năng upload tập tin media (hình ảnh/video/nhạc,..) lên nội dung.

32 e1543486199349

  • Image sizes: Các thiết lập trong này sẽ xác định kích thước ảnh mặc định của WordPress được sinh ra sau khi upload một tấm ảnh lên thư viện.
  • Uploading Files: Thiết lập liên quan tới việc upload tập tin.
  • Organize my uploads into month- and year-based folder: Tự động đưa các tập tin được upload lên vào thư mục với cấu trúc ngày tháng so với thời gian upload.

Permalink Settings: Cài đặt đường dẫn tĩnh

Đây là nơi mà bạn sẽ bật tính năng đường dẫn tĩnh cho toàn bộ website thay vì sử dụng cấu trúc đường dẫn động. Đường dẫn tĩnh nghĩa là địa chỉ Posts, Pages, Categorys, Tags,…của bạn sẽ được biểu diễn bằng tên cụ thể chứ không phải dạng số.

33 e1543486265666

Common Settings: Các thiết lập thông dụng.

  • Default: Cấu trúc đường dẫn mặc định (đường dẫn động).
  • Day and name: cấu trúc đường dẫn với kiểu hiển thị đầy đủ ngày tháng đăng post và tên post.
  • Month and name: cấu trúc đường dẫn với kiểu hiển thị tháng, năm và tên post.
  • Numeric: Cấu trúc đường dẫn hiển thị ID của post thay vì tên.
  • Post name: Chỉ hiển thị tên post trên đường dẫn
  • Custom Structure: Tùy chỉnh cấu trúc đường dẫn tùy ý, xem thêm phần cuối bài viết.

Optional (Các thiết lập tùy chọn không bắt buộc):

  • Category base: Tên đường dẫn mẹ của các đường dẫn tới trang category. Mặc định nó sẽ là https://domain/category/tên-category/, nếu bạn điền “chuyen-muc” vào đây thì nó sẽ hiển thị là https://domain/chuyen-muc/tên-category.
  • Tag base: Tên đường dẫn mẹ của đường dẫn tới các trang tag. Mặc định nó sẽ là https://domain/tag/tên-tag/, nếu bạn điền “the” vào đây thì nó sẽ hiển thị là https://domain/the/tên-tag.

Vậy chúng ta đã tìm hiểu về lịch sử, cấu trúc của CMS này và các loại WordPress hosting. Các phương pháp cài đặt cũng như những hướng dẫn cơ bản về Dasboard, bài viết, Themesvà Plugins. Hi vọng bài viết này sẽ hữu ích với các bạn.

Hướng dẫn cách tối ưu WordPress để tăng tốc độ website

Chúng tôi sẽ liệt kê một số plugin và viết một số đề xuất cho người dùng WordPress đang tìm kiếm trợ giúp tối ưu WordPress trong bài viết này.

Lưu ý: Các plugin này chỉ giải quyết vấn đề tối ưu giao diện người dùng. Nếu website của bạn vẫn mất nhiều thời gian để tải, một máy chủ được cải tiến hoặc tối ưu hóa mã back-end là điều sẽ tạo ra sự khác biệt thực sự.

Hướng dẫn sử dụng WordPress từ A tới Z

Hướng dẫn sử dụng WordPress từ A tới Z
Hướng dẫn sử dụng WordPress từ A tới Z

WordPress là một dự án nguồn mở nghĩa mà bất cứ ai cũng có thể tùy chỉnh mã nguồn theo nhu cầu sử dụng. WordPress có hàng ngàn Plugin/Theme hoàn toàn miễn phí, cũng như widget và các công cụ khác. Tất cả các tính năng này cho phép bạn tạo bất kỳ loại trang web nào, bắt đầu từ các Blog đơn giản, các trang web cá nhân hoặc các trang giới thiệu cho các cửa hàng điện tử, các cơ sở tri thức hoặc các trang web về việc làm.

Một yếu tố nữa là mã nguồn WordPress hoàn toàn miễn phí, chúng hỗ trợ tất cả các nền tảng Hosting với PHPMySQL/MariaDB. Trên hết, CMS này được cập nhật liên tục với các phiên bản mới nhằm nâng cao tính bảo mật, bao gồm các tính năng mới và cải thiện hiệu suất hoạt động.

Chúc các bạn thành công.

]]>
https://vungoctuan.vn/huong-dan-su-dung-wordpress-tu-a-toi-z-7731.html/feed 0
Hướng dẫn Việt hóa WordPress sử dụng Loco translates. https://vungoctuan.vn/viet-hoa-wordpress-su-dung-loco-translates-7853.html https://vungoctuan.vn/viet-hoa-wordpress-su-dung-loco-translates-7853.html#respond Sun, 03 Oct 2021 05:42:10 +0000 https://vungoctuan.vn/?p=7853 Việt hóa Wordpress bằng Loco TranslatePhần lớn Themes WordPress hiện tại sử dụng ngôn ngữ mặc định là Tiếng Anh. Bạn muốn Việt hóa WordPress, bài viết này sẽ hướng dẫn bạn làm điều đó. Lưu ý sử dụng Plugin này không cần am hiểu về Code chỉ thao thác thủ công và vô cùng đơn giản. Xem thêm: Hosting […]]]> Việt hóa Wordpress bằng Loco Translate

Phần lớn Themes WordPress hiện tại sử dụng ngôn ngữ mặc định là Tiếng Anh. Bạn muốn Việt hóa WordPress, bài viết này sẽ hướng dẫn bạn làm điều đó. Lưu ý sử dụng Plugin này không cần am hiểu về Code chỉ thao thác thủ công và vô cùng đơn giản.

Xem thêm: Hosting hỗ trợ tốt nhất cho Website WordPress

Cấu hình Website sử dụng ngôn ngữ Tiếng Việt.

Bạn muốn dịch Website của mình sang tiếng Việt thì trước tiên cần phải cấu hình Website sử dụng ngôn ngữ Tiếng Việt trước đã. Bạn vào phần Cài đặt chọn Tổng quan kiểm tra xem ngôn ngữ của trang đã được chuyển sang Tiếng Việt chưa.

Hướng Dẫn Việt Hóa Website WordPress Sử Dụng Loco Translates.

Sử dụng Plugin Loco Translate để Việt hóa WordPress

Cài đặt và kích hoạt Plugin Loco Translate.

Ở trang quản trị Admin, phần Plugin chọn Cài mới. Tìm kiếm với từ khóa là Loco Translate. Chọn Cài đặt sau đó tiến hành kích hoạt Plugin. Nếu bạn chưa biết cách cài Plugin hãy xem trước bài viết sau: Hướng dẫn cài đặt Themes/Plugins cho WordPress.

Cài đặt và kích hoạt Plugin Loco Translate.
Cài đặt và kích hoạt Plugin Loco Translate.

Xem thêm: Hướng dẫn sử dụng WordPress từ A tới Z

Việt hóa WordPress Themes và Plugins.

Chức năng của Plugin phân chia rõ ràng 2 phần: Dịch ThemesDịch Plugins. Vì vậy bạn cần phải chú ý Theme nào đang được sử dụng và từ Tiếng Anh cần dịch thuộc Plugin nào.

Dịch Themes.

Sau khi cài đặt và kích hoạt thành công Plugin Loco Translate, Ở trang quản trị Admin sẽ xuất hiện 1 tùy chọn là Loco Translate. Chọn Themes để bắt đầu dịch themes.

huong dan loco translate 1

Như ví dụ này, Website hiện tại đang sử dụng themes có tên là G5Plus Achilles. Vì vậy bạn chọn G5Plus Achilles.

huong dan loco translate 2

Dịch Themes bản chất của nó là tạo thêm 1 File ngôn ngữ mới trên Website. Chọn New language để tạo 1 File ngôn ngữ mới.

huong dan loco translate 3 1

Sau khi chọn New language sẽ xuất hiện bảng tùy chọn để bạn thao tác.

Choose a language:

Chọn Vietnammes có nghĩa là khi bạn cấu hình Website sử dụng ngôn ngữ Tiếng Việt File ngôn ngữ mới sẽ được sử dụng và Website sẽ hiển thị nội dung mà bạn chuẩn bị dịch.

Choose a location:</strong

Chọn nơi lưu trữ File ngôn ngữ mới. Nên chọn Custom vì khi Themes có cập nhật thì File ngôn ngữ này cũng sẽ không bị ảnh hưởng.

su dung locotranslate

Chọn Start translating để bắt đầu dịch.

Thao tác dịch thủ công theo danh sách có sẵn.

Toàn bộ từ Tiếng Anh của Theme sẽ được liệt kê ra theo danh sách bạn muốn dịch từ nào thì nhấn chuột trực tiếp vào từ đó và điền nghĩa Tiếng Việt vào khung bên dưới.

huong dan loco translate 4

Chọn 1 từ Tiếng Anh bất kì bạn cần dịch và điền nghĩa Tiếng Việt vào khung Tiếng Việt translation bên dưới. Sau đó nhấn Save và Sync để lưu lại.

su dung locotranslate 1

Tuy nhiên vì danh sách này quá nhiều từ và bạn không nhất thiết phải dịch hết chúng.

Để dịch một từ nào đó đã xác định trước, bạn chỉ cần điền vào ô Filter translations để tìm kiếm từ cần dịch một cách nhanh chóng. Sau khi đã xác định được từ cần dịch thì tiếp tục thao tác như bước trên.

su dung locotranslate 2

Dịch Plugins.

Phần dịch Plugins quan trọng nhất là bạn phải xác định được từ cần dịch thuộc Plugin nào, còn về thao tác thì tương tự phần dịch Themes.

Xem thêm: Dịch vụ thiết kế website chuẩn SEO

Kết luận.

Việt hóa WordPress không đòi hỏi am hiểu kỹ thuật code như bạn vẫn nghĩ, mà chỉ cần bạn tìm hiểu theo bài viết hướng dẫn này thì hoàn toàn có thể làm được.

Tuy nhiên sẽ có một vài trường hợp rất rất rất đặc biệt xuất hiện những từ “cứng đầu” và không thể dịch bằng Plugin Loco Translate. Nhưng bạn đừng lo mình sẽ giải quyết vấn đề này bằng một bài viết hướng dẫn khác nâng cao hơn và đòi hỏi bạn phải có một chút am hiểu về cấu trúc thư mục Website của mình.

]]>
https://vungoctuan.vn/viet-hoa-wordpress-su-dung-loco-translates-7853.html/feed 0
Hướng dẫn lấy lại mật khẩu quản trị website WordPress https://vungoctuan.vn/huong-dan-lay-lai-mat-khau-quan-tri-website-wordpress-7827.html https://vungoctuan.vn/huong-dan-lay-lai-mat-khau-quan-tri-website-wordpress-7827.html#respond Sun, 03 Oct 2021 10:37:18 +0000 https://vungoctuan.vn/?p=7827 Hướng dẫn lấy lại mật khẩu quản trị website WordPressCó nhiều nguyên nhân khiến bạn quên mật khẩu đăng nhập, dù chỉ là khách quan nhưng đôi khi bạn cũng vẫn gặp phải tình huống éo le này. Nếu bạn đang là người quản trị website WordPress, bằng cách sau đây, mình sẽ hướng dẫn cho bạn lấy lại mật khẩu quản trị website […]]]> Hướng dẫn lấy lại mật khẩu quản trị website WordPress

Có nhiều nguyên nhân khiến bạn quên mật khẩu đăng nhập, dù chỉ là khách quan nhưng đôi khi bạn cũng vẫn gặp phải tình huống éo le này.
Nếu bạn đang là người quản trị website WordPress, bằng cách sau đây, mình sẽ hướng dẫn cho bạn lấy lại mật khẩu quản trị website WordPress của mình một cách nhanh chóng và cực kỳ đơn giản.

Bước 1: Đăng nhập vào Công cụ quản trị Hosting.

Bạn có thể đăng nhập vào Hosting của bạn bằng thông tin tài khoản quản trị Hosting mà Mắt Bão đã gửi khi bạn đăng ký dịch vụ WordPress Hosting 2018 hoặc đơn giản hơn là đăng nhập tự động từ ID.MATBAO.NET mà không cần nhớ mật khẩu Quản trị Hosting.Tham khảo cách đăng nhập vào ID.MATBAO.NET tại đây

Bước 2: Bạn click vào Database như hình dưới:

Đối với Quản trị Hosting Cpanel

Hướng dẫn lấy lại mật khẩu quản trị website WordPress

Đối với Quản trị Hosting Plesk

Hướng dẫn lấy lại mật khẩu quản trị website WordPress

Bước 3: truy cập phpMyAdmin

Sau khi click vào Database, sẽ xuất hiện giao diện quản lý database, bạn click vào phpMyAdmin như hình bên dưới.

Lưu ý: phải xác định được tên database chính của website cần thay đổi.

Cách xác định tên database, bạn có thể kiểm tra trong file wp-config.php tại dòng:

define( ‘DB_NAME’, ‘wp_web123‘ ); với wp_web123 là tên database.
Hướng dẫn lấy lại mật khẩu quản trị website WordPress

Xem thêm: Hướng dẫn sử dụng WordPress từ A tới Z

Bước 4: Truy cập table wp_user

Sau đó, bạn click vào table có chữ users sau tiến tố, ví dụ ảnh bên dưới bảng có tên là wp_users (wp_ là tiền tố của table)
Hướng dẫn lấy lại mật khẩu quản trị website WordPress

Bước 5: Edit user admin

Tiếp theo click vào edit để bắt đầu thay đồi mật khẩu cho tài khoản, thông tin thường tài khoản quản trị là admin (tùy thuộc vào quản trị website trước đó là cài đặt).
Hướng dẫn lấy lại mật khẩu quản trị website WordPress

Bước 6: Sửa mật khẩu

Tại đây, bạn lưu ý tại dòng user_pass, cột Function phải chọn là MD5, và Value là mật khẩu cần thay đổi, ở đậy tôi để mật khẩu cần thay đổi là 123456.
Hướng dẫn lấy lại mật khẩu quản trị website WordPress
Sau đó bạn click vào nút “Go“.

Vậy là bạn đã hoàn tất cách thay đổi mật khẩu website WordPress bằng công cụ phpMyAdmin rồi.

Hy vọng với bài viết này của chúng tôi sẽ giúp bạn có thể lấy lại mật khẩu wordpress khi quên mật khẩu admin wordpress trong thời gian ngắn nhất. Chúc bạn thành công!

Thiết kế website chuẩn SEO Vinasite

Chúc bạn thao tác thành công!

]]>
https://vungoctuan.vn/huong-dan-lay-lai-mat-khau-quan-tri-website-wordpress-7827.html/feed 0
Hướng dẫn chỉnh sửa Menu WordPress https://vungoctuan.vn/huong-dan-chinh-sua-menu-wordpress-7693.html https://vungoctuan.vn/huong-dan-chinh-sua-menu-wordpress-7693.html#respond Sun, 03 Oct 2021 08:10:35 +0000 https://vungoctuan.vn/?p=7693 Hướng dẫn chỉnh sửa Menu WordPressMenu WordPress là nơi mà bạn có thể thêm đường dẫn liên kết trang ( Trang chủ, Sản phẩm, Liên hệ …); Đường dẫn một bài viết; Đường dẫn tùy chỉnh bất kỳ (đường dẫn trang cá nhân Facebook, đường dẫn video Tiktok, …) vào Website. Giúp người dùng khi truy cập Website có thể […]]]> Hướng dẫn chỉnh sửa Menu WordPress
Menu WordPress là nơi mà bạn có thể thêm đường dẫn liên kết trang ( Trang chủ, Sản phẩm, Liên hệ …); Đường dẫn một bài viết; Đường dẫn tùy chỉnh bất kỳ (đường dẫn trang cá nhân Facebook, đường dẫn video Tiktok, …) vào Website. Giúp người dùng khi truy cập Website có thể linh hoạt chuyển từ trang này sang trang khác, nội dung này sang nội dung khác một cách nhanh chóng và tiện lợi.

Chính vì công dụng quan trọng như vậy, hôm nay mình sẽ Hướng dẫn Menu WordPress Cơ Bản. Sau bài viết này, chắc chắn bạn sẽ hiểu thêm về Menu WordPress và có thể tạo được một Menu WordPress cơ bản.

Tạo Menu Cho Website.

  1. Đăng nhập vào trang quản trị WordPress.

  2. Mục Giao diện chọn Menu.

Hướng dẫn chỉnh sửa Menu WordPress
Hướng dẫn chỉnh sửa Menu WordPress

3. Đặt tên chọn vị trí hiện thị cho Menu. Nhấn Tạo trình đơn để tạo Menu.
menu wordpress 2 1 1024x500 1

  1. Menu đã được tạo thành công. Tuy nhiên hiện tại vẫn chưa có đường dẫn liên kết nào trong Menu.

Đường dẫn liên kết trong Menu.

Bạn có thể thêm đường dẫn liên kết vào Menu theo các tùy chọn mà WordPress quy định như sau:
menu wordpress 2
Tùy chọn đường dẫn liên kết được chia làm 2 loại:

Đường dẫn liên kết đã tồn tại.

  • Trang: Chọn xem tất cả để hiện thị toàn bộ Trang đã tồn tại trên Website.
  • Bài viết: Chọn Xem tất cả để hiện thị toàn bộ bài viết đã tồn tại trên Website.
  • Chuyên mục: Chọn Xem tất cả để hiện thị toàn bộ chuyên mục đã tồn tại trên Website.

duong dan lien ket ton tai
Lưu ý: Bạn phải tạo trang, bài viết, chuyên mục trước thì ở phần thêm liên kết mới xuất hiện các đường dẫn liên kết để thêm vào Menu.

Đường dẫn liên kết tự tạo.

  • Liên kết tự tạo: Ở phần này bạn phải nhập tên đường dẫn cho liên kết tự tạo.

lien ket tu tao 1024x492 1
Lưu ý: Ở liên kết tùy chỉnh bạn phải nhập tên của đường dẫn liên kết.

Thêm đường dẫn liên kết.

Chọn 1 ô vuông hoặc chọn toàn bộ, Nhấn Thêm vào Menu để thêm đường dẫn liên kết vào Menu.
them menu wordpress

Xóa đường dẫn liên kết.

Click vào dấu mũi tên, chọn xóa Item.
xoa duong dan lien ket 1024x493 1

Sắp xếp Menu và tạo Menu đa cấp.

Sau khi đã thêm và xóa được đường dẫn liên kết trong Menu WordPress. Bạn có thể sắp xếp và phân cấp cho Menu của mình.

Sắp xếp Menu.

Chọn và giữ chuột một đường dẫn liên kết bất kì. Rê chuột đến vị trí cần đặt đường dẫn liên kết.
sap xep menu

Menu đa cấp

Chọn và giữ chuột một đường dẫn liên kết bất kì. Rê chuột đến vị trí bên dưới đường dẫn liên kết cần phần cấp.
menu da cap

Lưu Menu và xem kết quả thôi !!!

Sau khi đã hoàn tất thêm, xóa, sắp xếp, phân cấp Menu, các bạn tiến hành lưu Menu. Quay trở lại trang chủ để xem cái Menu mình đã tạo nó trông như thế nào. Có nên cơm cháo gì không :)).
luu menu 1024x469 1
Lưu ý: Giao diện hiển thị của Menu sẽ phụ thuộc vào Themes mà bạn đang sử dụng.
menu worpress 1024x497 1
Menu của Website WordPress nói riêng và Website nói chung cũng tương tự như thực đơn của một quán ăn. Cần phải rõ ràng, đầy đủ để người sử dụng có thể dễ dàng tiếp cận nội dung chính của Website hoặc toàn bộ món ngon của quán ăn . Vì vậy mình mong các bạn có thể nắm rõ các bước tạo và tùy chỉnh Menu cơ bản trong bài viết này để có thể tạo cho mình một cái “Thực đơn Website” theo ý muốn.

Ngoài ra ở những bài viết sau, mình sẽ hướng dẫn phần nâng cao của Menu, cách chèn Icon, đổi màu Menu, tạo menu trượt khi cuộn trang, thêm Menu vào Footer, thêm Menu vào Sidebar… trong Website WordPress. Thân chào các bạn.

]]>
https://vungoctuan.vn/huong-dan-chinh-sua-menu-wordpress-7693.html/feed 0