“1001” thủ thuật WordPress tuyệt vời mà bạn cần biết

Ngay như tiêu đề của bài viết phía trên mình đã nói.

Trong bài viết này mình sẽ hướng dẫn tất cả thủ thuật WordPress.

Mà Diều Hâu thấy hay nhất và hữu ích nhất cho mọi website WordPress.

Bạn có thể tha hồ áp dụng cho website, hoặc vọc vạch để học WordPress.

Cùng bắt đầu ngay nhé…

thu-thuat-wordpress

1. Thay đổi URL đăng nhập mặc định

Đây là một trong những thủ thuật, mình khuyến khích các bạn làm ngay lập tức.

Nó khá đơn giản nhưng lại giúp bạn tránh bị spam hoặc brute force attack.

Mọi người đều biết, mặc định đường dẫn đăng nhập admin sẽ có dạng: dieuhau/wp-admin.

Ngay cả đến bây giờ vẫn có rất nhiều website để url đăng nhập mặc định.

Điều tệ hại tiếp theo là User và Password cũng rất dễ mò kiểu

  • Admin
  • 123456789
  • admin
  • iloveyou
  • 12345678
  • Password

Và hacker chỉ đơn giản tạo một công cụ quét, và sẽ biết đâu website bạn nằm trong số đó.

Cho nên thay đổi URL đăng nhập và tạo một mật khẩu mạnh là điều cần thiết.

Cách đơn giản nhất là bạn có thể sử dụng các plugin như:

Chúng đều có tính năng thay đổi đường dẫn đăng nhập dễ dàng.

2. Thay đổi giao diện trang Login

Nếu bạn đã thấy nhàm chán với giao diện mặc định khi đăng nhập.

Bạn hoàn toàn có thể custom lại nó theo ý thích bằng cách sau đây.

Vào folder theme hiện tại của bạn wp-content/themes/ten-cua-theme/.

Tạo folder có tên là “Login”, sau đó tạo 1 file trong folder đó là custom-login-styles.css.

Tiếp theo vào file function.php thêm đoạn code phía dưới nhé:

function my_custom_login() {
echo '<link rel="stylesheet" type="text/css" href="' . get_bloginfo('stylesheet_directory') . '/login/custom-login-styles.css" />';
}
add_action('login_head', 'my_custom_login');

Okie bây giờ bạn chỉ cần custom CSS vào file custom-login-style.css là được.

Để thay đổi logo bạn có thể sử dụng đoạn CSS sau, nhớ thay đổi các giá trị.

Và logo sẽ có kích thức 80px x 80px.

Thêm title xuất hiện cùng với logo

function my_login_logo_url_title() {
    return 'Your Site Name and Info';
}
add_filter( 'login_headertitle', 'my_login_logo_url_title' );

Thay đổi đường dẫn ghi bấm vào logo

function my_login_logo_url() {
    return "https://www.example.com";
}
add_filter( 'login_headerurl', 'my_login_logo_url' );

3. Vô hiệu hóa post revisions

Post revision là một trong những tính năng tuyệt vời của WordPress.

Tuy nhiên một số người sẽ không thích nó lắm, vì nó làm nặng database của bạn.

Rất đơn giản bạn chỉ cần thêm đoạn code sau vào file wp-config.php.

define('AUTOSAVE_INTERVAL', 120 ); // seconds
define('WP_POST_REVISIONS', false );

Đoạn code này sẽ giúp bạn disable hoàn toàn chức năng Post Revisions.

Và tăng thời gian auto save từ 60 lên 120s.

4. Xóa post revision có sẵn

Ở trên thì mình đã hướng dẫn disable chức năng post revision.

Vậy làm thế nào để xóa hết các post revision đã có sẵn trên WordPress.

Chạy câu lệnh SQL từ PHPMyAdmin nhé:

DELETE FROM wp_posts WHERE post_type = 'revision';

5. Tạo child theme

Nếu bạn thường xuyên chỉnh sửa code trên theme.

Chắc chắn sử dụng child theme là điều cần thiết, nó giúp bạn update mà không mất đi các tùy biến cũ.

Rất đơn giản chỉ cần tạo folder có tên là your-child-theme.

Trong đó tạo 1 file css như sau:

/*
Theme Name: Child Theme Name
Template: parenttheme
*/
@import url("../parenttheme/style.css");

Để tìm hiểu thêm về Child Theme bạn có thể tham khảo thêm tại bài viết:

6. Tạo custom page template trong WordPress

Mặc định một website sẽ hiển thị các lastest (post mới nhất) trên homepage.

Bạn có thể thay đổi nó, và chọn bất kỳ page nào làm homepage.

Chỉ cần vào Setting » Reading

Hoặc nếu không thích bạn có thể tự tạo một mẫu homepage riêng.

Tạo một file có tên custom-homepage-template.php.

Và thêm đoạn code sau vào, nhớ save lại nhé.

<?php /* Template Name: Custom Homepage */ ?>;

Sau đó upload file custom-homepage-template.php lên folder wp-content/themes/ten-theme/.

Quay lại tạo một page mới bạn sẽ thấy tên Custom Home ở phần template.

Lưu ý là trang này trắng tinh chưa có gì, anh em có thể tự custom riêng.

Hoặc sử dụng các page builder để kéo thả nếu không biết code nhé.

7. Cho phép user subscribe comment

Mặc định người dùng sẽ không thể biết được bạn đã trả lời comment của họ.

Vậy làm thế nào để user biết bạn vừa trả lời comment của họ?

Đó là cho phép người dùng theo dõi phần comment của mình.

Khi bạn phản hồi, sẽ có một email thông báo gửi tới người dùng

Đơn giản chỉ cần cài plugin Subscribe to Comment Reload.

Sau đó bạn chỉ cần Active và Setting cho plugin là được.

8. Cài đặt Google Analytics cho website

Tất nhiên rồi mọi website đều cần cài đặt Google Analytics.

Việc theo dõi các thông số là rất cần thiết để có các kế hoạch trong tương lai.

Bây giờ ngoài việc cài đặt Google Analytics trực tiếp.

Bạn đã có thể sử dụng Google Tag Manager để cài đặt và gộp tất cả tag lại chung một chỗ.

Dễ quản lý hơn, việc thay đổi các tag cũng dễ dàng hơn.

9. Tùy biến Gravatar Image

Mặc định WordPress sẽ sử dụng Gravatar để hiện thị ảnh đại diện cho user pofile.

Nếu người dùng đó không có Gravatar, thì WP sẽ sử dụng các hình ảnh mặc định gói là “Mystery Persion”.

Bạn có thể dễ dàng thấy chúng ở phần comment (đa phần ít người dùng Gravatar).

Nếu muốn chọn những hình ảnh mang tính chất thương hiệu riêng cho mình.

Thì hoàn toàn có thể thay đổi được bằng cách sau:

Đầu tiên hay upload những hình ảnh đó lên media.

Sau đó thêm đoạn code sau vào file function.php.

add_filter( 'avatar_defaults', 'dieuhau_new_gravatar' );
function dieuhau_new_gravatar ($avatar_defaults) {
$myavatar = 'http://example.com/wp-content/uploads/2017/01/dieuhau-default-gravatar.png';
$avatar_defaults[$myavatar] = "Default Gravatar";
return $avatar_defaults;
}

10. Sử dụng công cụ Inspect để chỉnh sửa giao diện

Trên trình duyệt chúng ta sử dụng hàng ngày, có một công cụ rất hay cho Web Developer.

Đó là Inspect, mọi trình duyệt đều có nhé từ FireFox, Chrome…

Như anh em đều biết trên website mỗi thành phần sẽ được các Developer đánh số ID hoặc tên.

Để tiện dễ chỉnh sửa cũng như design sau này.

Các CSS cũng vậy chúng thuộc các class khác nhau.

Muốn biết thành phần bạn muốn sửa thuộc CSS class nào.

Đơn giản hãy click chuột phải ở thành phần đó và chọn Inspector.

Inspect-Tool

Như ở đây mình có thấy thay đổi font-size của H1 từ 30px lên 40px

change-font-size

Ngay lập tức bên trái sẽ thay đổi tương ứng để bạn dễ hình dùng.

Giống tính năng preview trên nhiều công cụ.

Bạn có thể áp dụng tương tự như thế cho nhiều thành phần khách nhau trên website.

11. Thêm Custom CSS trên giao diện WordPress

Ở trên bạn đã biết cách sử dụng Inspect để tùy chỉnh font chữ, màu sắc, căn lề…

Vậy làm thế nào để thêm các css này vào giao diện bạn đang sử dụng.

Rất đơn giản bạn chỉ cần đi đến menu Appearance » Customize

customize-wordpress

Ở dòng cuối cùng bạn chọn vào Additional CSS 

additional-css

Ví dụ ở đây mình thay đổi font chữ sang roboto và màu đỏ của thẻ H2

custom-css-example

12. Thay đổi Thumbnail khi chia sẻ trên mạng sẽ hội

Khi chia sẻ các bài viết trên facebook nó sẽ tự động lấy ảnh trong bài viết của bạn.

Thông thường nó sẽ lấy luôn feature image, nhưng bạn có thể thay đổi hoặc đặt mặc định sang ảnh khác.

Bạn có thể sử dụng plugin Yoast SEO hoặc Rank Math để thay đổi ảnh thumbnail khi share lên facebook.

social-thumbnail

Bạn có thể chọn ảnh, điền title và description cho phù hợp với nội dung của mình.

Còn nếu bạn muốn để mặc định thì có thể vào phần Social trong Menu Yoast

Yoast-Social-Tab

Anh em cứ bình tĩnh hàng ngày mình sẽ vào update thủ thuật tiếp theo nhé 😀
Chia sẻ lên:
Đăng ký
Thông báo về
guest
14 Bình Luận
Inline Feedbacks
View all comments

Lê Văn Hiếu
17/01/2019 10:53 chiều

Hình như wordpress 5.0 một số tính năng không còn khả dụng nữa!

Diều Hâu
Quản trị viên
Trả lời  Lê Văn Hiếu
18/01/2019 9:35 sáng

Tại bài này mình viết cũng lâu rồi, mình sẽ kiểm tra lại 😀

Khang
Khang
14/02/2019 3:36 chiều

Xin chào bạn, mình mới làm quen vơi wordpress nên cũng chưa thành thạo, cho mình hỏi chút, trong wordpress trên máy ảo mình lấy tạm tên miền là blogvuichoi.com, sau khi mình đăng ký host và thay đổi tên miền mới. Nhưng trong các bài viết của tên miền mới vẫn hiệ là bài viết này thuộc tên miền cũ là blogvuichoi.com. Làm cách nào để thay đổi nó sang tên miền mới. Nếu bạn biết thì chỉ giúp mình. Thanks.

Diều Hâu
Quản trị viên
Trả lời  Khang
14/02/2019 3:49 chiều

Bạn đã trỏ tên miền sang hosting mới rồi chứ?
Nếu đã rồi
Thì thiết lập chuyển hướng cho nó.
Sever bạn là Apache thì sử dụng phương pháp vào file .htaccess. Chèn đoạn code sau:
RewriteEngine On
RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L]
Nếu là Nginx Vào file .conf (/etc/nginx/conf.d/olddomain.com.conf) Chèn đoạn sau:
server {
server_name .olddomain.com;
return 301 http://newdomain.com$request_uri;
}
Chúc bạn thành công
Bạn cũng nên vào phpMyAdmin chỉnh lại URL nhé.

ChoLuoi
ChoLuoi
02/10/2019 9:58 sáng

Website của mình ko có mục bình luận, vậy làm sao để hiển thị bình luận lên giờ?

Diều Hâu
Quản trị viên
Trả lời  ChoLuoi
02/10/2019 11:27 sáng

Bạn thử xem trong phần theme option có tính năng bật tắt không, hoặc vào trong phần Cài đặt -> Thảo luận xem có tắt tính năng bình luận đi không nhé

Hạnh
Hạnh
02/07/2020 3:59 chiều

Trong bài viết mình có chèn 1 hình ảnh từ 1 nguồn khác. Có cách nào nó tự lấy chính ảnh nguồn đó làm ảnh đại diện không ? Tức là ảnh đó đi mượn, không cần phải up lên website. Cảm ơn bạn, vì mình thấy bạn cũng đang làm như vậy thì phải.

Diều Hâu
Quản trị viên
Trả lời  Hạnh
03/07/2020 5:38 sáng

Dùng pluign này xem nhé, còn trên Diều Hâu tất cả thumbnail mình tự bên mình đều tự làm.
https://vi.wordpress.org/plugins/featured-image-from-url/

Hữu Thuần
Hữu Thuần
25/12/2021 3:42 chiều

Cập nhật thêm nữa thủ thuật WordPress thêm đi nữa nha bác 😛 lâu lắm rồi đấy khà khà.

Diều Hâu
Quản trị viên
Trả lời  Hữu Thuần
28/12/2021 2:16 chiều

Cảm ơn bạn, mình sẽ update tiếp nhé.

Hanh Chau
Hanh Chau
19/02/2022 11:15 chiều

Chào bạn. Qua trang blog của bạn mình cũng tìm được nhiều thứ hay ho trong quá trình lần mò với blog ^^ . Mình đang gặp xíu khó khăn khi với trang blog, nhờ bạn hỗ trợ giúp – Trong 1 trang, mình chia làm 4 chủ đề, khi chọn 1 chủ đề thì sẽ sổ các bài viết mà không làm thay đội giao diện ? (gần như header thứ 2 ý) – Có cách nào để phân trang bài viết mà không dùng code không bạn ? Mình không phải dân trong nghề nên nhìn code lại… Đọc thêm »

Ngọc Thạch
Ngọc Thạch
16/03/2022 2:19 chiều

A ơi cho e hỏi chút vấn đề ngoài lề này ạ
Trước đây e có bán cho người ta một website. Hôm nay e vào kiểm tra website đó thì e thấy họ đã xóa hết toàn bộ bài viết·trong website đó. Do những bài viết trong website đó khá hữu ích, cho nên e sử dụng https://web.archive.org/ để check thì vẫn còn nội dung các bài viết đó.
Vậy giờ e sử dụng lại các bài viết đó để đăng lên website của e thì có bị xem là trùng lặp nội dung không ạ?

Diều Hâu
Quản trị viên
Trả lời  Ngọc Thạch
22/03/2022 8:39 sáng

Theo mình không sao cả vì họ đã xóa hết nội dung đó đi rồi. Còn tốt hơn thì bạn có thể viết lại những nội dung đó.

Linh
Linh
18/09/2022 7:31 sáng

B ơi cho mình hỏi vấn đề ngoài lề này xíu ạ
Mình đang tìm cách chống click chuột phải vào quảng cáo Adsense. Vậy có cách nào để làm được điều này ko nhỉ?
Mình đã thử vài plugin trên mạng nó chỉ chống click chuột phải vào nội dung trên site mình, nhưng quảng cáo Adsense vẫn có thể click chuột phải.
Vậy b có cách nào ko giúp mình với. Cảm ơn b