Chủ Nhật, 30 tháng 12, 2018

CÁCH RESTORE (PHỤC HỒI) DỮ LIỆU WORDPRESS THỦ CÔNG

https://thachpham.com/wordpress/wordpress-tutorials/cach-restore-du-lieu-thu-cong.html Tuy rằng việc phục hồi dữ liệu website WordPress có thể ít xảy ra mà thường là chỉ làm khi website bị lỗi không khôi phục được hoặc chuyển host, đổi tên miền. Nhưng việc nắm vững các kỹ thuật phục hồi dữ liệu cơ bản cũng sẽ giúp bạn đỡ phải loay hoay khi gặp sự cố. Trong bài này, mình sẽ hướng dẫn các bạn cách phục hồi dữ liệu website WordPress bằng thủ công trên host. Tuy là thủ công nhưng đa phần các quy trình phục hồi dữ liệu đều làm như thế này.

SỬA BÀI VIẾT TRỰC TIẾP NGOÀI TRANG CHỦ

https://thachpham.com/wordpress/wp-plugin/sua-bai-viet-truc-tiep-ngoai-trang-chu.html SỬA BÀI VIẾT TRỰC TIẾP NGOÀI TRANG CHỦ bởi Thạch Phạm Khi bạn muốn sửa một bài viết trong WordPress thì tất nhiên là sẽ vào phần Edit Post của bài đó để sửa đúng không nào. Nhưng nếu bạn có một lượng lớn bài viết cần sửa thường xuyên thì chắc hẳn việc đó làm bạn tốn thời gian nhiều hơn. Cho nên nếu bạn cần một giải pháp khác để hỗ trợ sửa nội dung bài viết nhanh gọn hơn trực tiếp ngoài trang chủ thì mình sẽ giới thiệu đến bạn 2 plugin rất tốt để làm việc này, một cái là miễn phí và một cái là trả phí. Plugin miễn phí: Front-end Editor

TÌM HIỂU CẤU TRÚC DATABASE WORDPRESS VÀ CÁCH TỐI ƯU

https://thachpham.com/wordpress/wordpress-tutorials/tim-hieu-cau-truc-database-wordpress-va-cach-toi-uu.html TÌM HIỂU CẤU TRÚC DATABASE WORDPRESS VÀ CÁCH TỐI ƯU bởi Thạch Phạm Mặc dù bạn là một người sử dụng WordPress thông thường hay một lập trình viên WordPress thì việc hiểu cấu trúc database và các thao tác cơ bản sẽ giúp bạn ít nhiều trong quãng thời gian sử dụng, chẳng hạn như bạn có thể hiểu các dữ liệu được lưu ở đâu, thay đổi theme thì nó sẽ lưu các tùy chọn ở đâu để có thể linh hoạt hơn trong việc kiểm soát kho dữ liệu đồ sộ này. Hoặc hơn thế nữa, vào một ngày đẹp trời có một theme bị lỗi khiến bạn không vào được Dashboard để đổi sang theme khác thì việc duy nhất bạn có thể làm là vào tận database để sửa. Cấu hình database tại file wp-config.php Trước khi vọc vạch vào trong database thì chúng ta cần biết mã nguồn WordPress kết nối với database ở đâu và có các tham số cấu hình liên quan. Và chắc tất cả đều biết là cấu hình database sẽ nằm trong file wp-config.php trên website, file đó có nhiều nội dung nhưng đây là 4 dòng cấu hình database: 01 02 03 04 05 06 07 08 09 10 11 12 13 14
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'tên của database');

/** MySQL database username */
define('DB_USER', 'tài khoản quản trị database');

/** MySQL database password */
define('DB_PASSWORD', 'mật khẩu quản trị database');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');
Ở trong cách cài đặt WordPress mình không nói đến bước sửa file wp-config.php bởi vì chỉ cần chạy website và nó sẽ tự kêu bạn nhập các thông tin database, tránh khả năng bạn mở lên và sửa không đúng cách dẫn tới việc bị lỗi. Nhưng khi bạn chuyển website sang host khác hoặc làm gì đó liên quan đến việc thay đổi database thì chắc chắn bạn cần phải hiểu 6 dòng trên. Và liên quan đến bảo mật, bạn cần hiểu thêm dòng này: 01 02 03 04 05 06 07 08 09

/**
* WordPress Database Table prefix.
*
* You can have multiple installations in one database if you give each a unique
* prefix. Only numbers, letters, and underscores please!
*/
$table_prefix = 'wp_';

Mặc định WordPress sẽ cấu hình các tiền tố của database là wp_ nhưng bạn nên đổi nó thành một cái tên khác để hạn chế local attack, plugin iThemes Security có hỗ trợ chức năng này. Hoặc là bạn nên nhập một tiền tố khác khi cài đặt một website WordPress mới và tiền tố phải có dấu _ ở cuối để phân cách tên table của database. Cấu trúc của database mặc định Để xem cấu trúc các bảng và cột dữ liệu bạn cần truy cập vào PhpMyAdmin thường có mặt ở tất cả mọi gói host mà bạn mua. Bạn có thể thấy mặc định WordPress có tổng cộng 11 bảng dữ liệu (table). wp-database-table Ý nghĩa của các table như sau: wp_commentmeta: Mục này sẽ chứa các dữ liệu vĩ mô của các bình luận có trên website nếu bạn có sử dụng custom comment meta. Chẳng hạn như bạn sử dụng plugin CommentLuv thì table này sẽ chứa các địa chỉ website từ RSS Feed của người bình luận. Nếu bạn dùng Akismet thì cột này sẽ phình to ra sau một thời gian dài. wp_comments: Cột này sẽ chứa dữ liệu cần thiết về các bình luận như tên người bình luận, nội dung, ngày tháng, địa chỉ website,…. wp_links: Kể từ phiên bản WordPress 3.7 thì họ đã tắt đi chức năng Blogroll thường được dùng để thêm các liên kết mình yêu thích. Và các dữ liệu từ blogroll đó sẽ lưu ở đây, nhưng bây giờ thì hầu như không dùng tới. wp_options: Table này khá quan trọng vì nó lưu trữ hầu hết các dữ liệu liên quan đến thiết lập của bạn trong website. Chẳng hạn như tên website, địa chỉ website, plugin đang dùng, theme đang dùng, dữ liệu khi kích hoạt theme và plugin,…Do đó nếu bạn muốn sửa plugin và theme đang dùng thì cứ vào table này. wp_postmetas: Các dữ liệu trong bảng này là những dữ liệu vĩ mô có liên quan đến thiết lập của các post type mà bạn đang dùng. Chẳng hạn như các giá trị custom field,… wp_posts: Những nội dung chính của một post type như tiêu đề, tác giả, nội dung,…sẽ chứa trong bảng này. Áp dụng cho toàn bộ post type, kể cả custom post type. wp_term: Như bạn biết mặc định taxonomy là Category và Tag. Ví dụ ở category, bạn tạo ra 5 mục khác nhau thì 5 mục đó chính là term. Term sẽ được lưu trữ toàn bộ tại table này. wp_term_relationships: Table này là chứa dữ liệu để một term có thể kết nối với một taxonomy qua ID. Chẳng hạn như bạn vừa tạo ra một term tên “Giáo dục” nhưng nó sẽ không thể hiểu “Giáo dục” là tag hay category nếu thiếu table này. wp_term_taxonomy: Là nơi chứa đựng các danh sách taxonomy mà bạn đang có, bao gồm cả custom taxonomy. wp_usermeta: Mỗi thông tin thành viên sẽ có thêm các tùy chọn thông tin thêm như họ tên, nickname và các user custom field. Các dữ liệu vĩ mô đó sẽ lưu ở đây. wp_users: Là nơi chứa đựng các thông tin quan trọng của một thành viên như username, mật khẩu, email,… Nhưng có thể bạn vào sẽ thấy nhiều table hơn vì có khá nhiều plugin sẽ tự tạo cho nó một table riêng để chứa các dữ liệu liên quan tới nó. wordpress-database-relationshipMô hình kết nối giữa các table với nhau Mỗi một table sẽ có rất nhiều cột (column) và hàng (row) khác nhau, và mỗi cột và hàng nó đều có các key (khóa) và value (giá trị). Nó giống thế này: wp-database-table-browse Nếu bạn cần sửa giá trị thì chỉ cần ấn vào nút Edit rồi tiến hành sửa là xong. Tối ưu database Database tương tự như ổ cứng, do nó phải thường xuyên đọc – ghi – xóa dữ liệu liên tục nên sau một thời gian dài nó sẽ phát sinh ra các phân mảnh database làm cho dữ liệu bạn nặng nề hơn, truy xuất chậm hơn thông thường. Vì vậy để chăm sóc “sức khỏe” cho database, bạn nên tiến hành sử dụng công cụ optimize database để tối ưu nó. Cách tối ưu là bạn click chọn vào phần Check All để chọn tất cả các table. wp-database-checkall Sau đó ở phần With selected kế bên, bạn chọn Optimize Database. wp-database-optimizedatabase Hoặc bạn có thể sử dụng plugin WP Cleanup để dọn rác và tối ưu database tốt hơn. Backup database bằng PhpMyAdmin Một vài trường hợp bạn không thể dùng plugin để backup WordPress thì bạn còn có cách khác để thử đó là backup thủ công bằng PhpMyAdmin. Sau khi chọn database trong PhpMyAdmin, bạn chọn phần Export và ấn Go để tải file backup của database về máy, file này có đuôi mở rộng là .sql. wp-database-backup Trường hợp cần khôi phục (restore) lại dữ liệu thì chỉ cần chuyển qua tab Import và upload file .sql lên. Lời kết Nếu bạn thấy bài này dễ hiểu thì cũng đơn giản thôi vì WordPress không có gì là khó hiểu cả. Hãy nhớ rằng trước khi đụng vào database để sửa các giá trị bên trong đó, hãy backup lại để nếu có xảy ra lỗi thì cũng còn đường mà khôi phục lại như cũ.

CÁCH TÌM TÊN THEME CỦA MỘT WEBSITE NÀO ĐÓ ĐANG DÙNG

https://thachpham.com/wordpress/wordpress-tutorials/tim-thong-tin-theme-cua-website.html Làm sao để xác định theme sử dụng? Trong mỗi theme, các thông tin về theme như tên theme, đường link của trang giới thiệu theme, tên tác giả,..đều được lưu trong file style.css trong thư mục theme. Ví dụ theme Thachpham.com thì như thế này: 01 02 03 04 05 06 07 08
/******************************************************************
Theme Name: TP Theme 2014
Theme URI: https://thachpham.com/
Description: Theme được thiết kế riêng cho Thachpham.com sử dụng từ tháng 10/2014. Thiết kế bởi #Hoàng Nguyễn và code bởi #NT Thái tại EngineThemes.
Author: NT Thái
Author URI: http://on.fb.me/ntthai89
Version: 1.0
Như vậy với thông tin trên, bạn có thể biết được theme này tên gì, ai làm ra nó, số phiên bản hiện tại,…và tất cả theme đều có thông tin này, trừ khi người dùng cố tinh thay đổi nó hoặc xóa nó đi. Do đó, để xác định thủ công theme mà website đó đang sử dụng, bạn chỉ cần ấn tổ hợp phím Ctrl + U để xem source HTML của website và tìm file style.css của theme, sau đó mở lên để xem. Sử dụng công cụ Nếu vì một lý do nào đó mà bạn không thể tìm được thông tin theme hay không biết cách thao tác, bạn có thể nhờ đến công cụ What WordPress Theme is That để dò tìm thông tin.

Nơi lưu trữ các bài viết chung về việc hướng dẫn Wordpress. Nếu bạn là người mới không biết bắt đầu, hãy xem qua Học Wordpress căn bản.

https://thachpham.com/category/wordpress



Share 2 giao diện admin html5 cực đẹp cho dự án của bạn


https://huykira.net/share-code/page/2
https://huykira.net/thiet-ke/thiet-ke-layout-web/share-2-giao-dien-admin-html5-cuc-dep.html


Tiếp tục với chủ đề khá hot hiện nay là bitcoin và tiền ảo, hôm nay mình xin share code tin tức bằng wordpress giúp bạn làm một trang tin tức về tiền ảo hoặc làm trang tin tức về bitcoin. Source code web tin tức lần này mình đã tích hợp sẵn API tiền ảo của trang coinmarketcap.com.
https://huykira.net/share-code/share-code-tin-tuc-bitcoin-wordpress.html

Chuyển html sang wordpress bài 1: Cài đặt wordpress với tên miền ảo trên...