Học lập trình Wordpress - bài 2 - Tìm hiểu cấu trúc và cấu hình nâng cao
-
Upload
khanhpham -
Category
Technology
-
view
2.062 -
download
2
description
Transcript of Học lập trình Wordpress - bài 2 - Tìm hiểu cấu trúc và cấu hình nâng cao
Tìm hiểu cấu trúc và cấu hình nângcao của WP
Giáo trình: Lập trình Wordpress chuyên nghiệp
Biên soạn: ZendVN Group
Website: www.zend.vn
Cấu trúc thư mục và các tập tin
• Có 3 thư mục chính:
– /wp-admin
– /wp-content
– /wp-includes
Cấu hình WordPress
• Có 2 tập tin trong thư mục gốc giúp chúng ta thiết lập các giá trị cấu hình cho WP đó là tập tin:
– wp-config.php
– .htaccess
Cấu hình trong wp-config.php
1. Thay đổi thư mục chứa tập tin wp-config.phpo D:\xampp1.7\htdocs\wppro\wp-config.php
o D:\xampp1.7\htdocs\wp-config.php
2. Thiết lập tiền tố cho các bảng trong database WP
o $table_prefix = 'wp_';
Cấu hình trong wp-config.php
3. Thay đổi URL chạy chính của WPo define( 'WP_SITEURL', 'http://example.com/wordpress' );
o define( 'WP_HOME', 'http://example.com/wordpress' );
4. Thay đổi đường dẫn đến thư mục chứa Plugin
o define( 'WP_PLUGIN_DIR', 'New Path');
o define( 'WP_PLUGIN_URL', 'New URL');
Cấu hình trong wp-config.php
5. Thay đổi giá trị của WP_POST_REVISIONSo define( 'WP_POST_REVISIONS', false );
o define( 'WP_POST_REVISIONS', 5 );
6. Thay đổi giá trị thời gian cho AUTOSAVE_INTERVAL
o define( 'AUTOSAVE_INTERVAL', 150 );
Cấu hình trong wp-config.php
7. Hiển thị các câu truy vấn trên một trang của WPo define( 'SAVEQUERIES', true );
Hiển thị chi tiết các câu truy vấn trên trang
o global $wpdb;
o print_r( $wpdb->queries );
Cấu hình trong wp-config.php
8. Tăng bộ nhớ cho ứng dụng WP
- Allowed memory size of xxxxx bytes exhausted
o define( 'WP_MEMORY_LIMIT', '128M' );
Cấu hình trong wp-config.php
9. Thiết lập ngôn ngữ và định dạng quốc tếo define ( 'WPLANG', 'en-GB' );
10. Thiết lập thư mục chứa các tập tin ngôn ngữo Default: define( 'LANGDIR', '/wp-content/languages' );
o Custom: define( 'LANGDIR', '/wp-content/my/languages' );
Cấu hình trong wp-config.php
11. Chia sẽ dữ liệu người dùng (Multisite)o define( 'CUSTOM_USER_TABLE', 'share_users' );
o define( 'CUSTOM_USER_META_TABLE', 'share_usermeta' );
12. Thiết lập COOKIE cho nhiều domain (Multisite)o define( 'COOKIE_DOMAIN', '.domain.com' );
o define( 'COOKIEPATH', '/' );
o define( 'SITECOOKIEPATH', '/' );
Cấu hình trong wp-config.php
13. Thiết lập tài khoản FTP cho websiteo define( 'FTP_USER', 'username' );
o define( 'FTP_PASS', 'password' );
o define( 'FTP_HOST', 'ftp.example.com:21' );
Cấu hình trong wp-config.php
14. Cấu hình thư mục FTP và SSH o define( 'FS_METHOD', 'ftpext' );
o define( 'FTP_BASE', '/public_html/wordpress/' );
o define( 'FTP_CONTENT_DIR', '/public_html/wordpress/wp-content/' );
o define( 'FTP_PLUGIN_DIR ', '/ public_html /wordpress/wp-content/plugins/' );
o define( 'FTP_PUBKEY', '/home/username/.ssh/id_rsa.pub' );
o define( 'FTP_PRIVKEY', '/home/username/.ssh/id_rsa' );
o define( 'FTP_SSL', false );
Cấu hình trong wp-config.php
15. Thiết lập cấp phép cho thư mụco define( 'FS_CHMOD_FILE',0644 );
o define( 'FS_CHMOD_DIR',0755 );
16. Thiết lập Cache nâng caoo define( 'WP_CACHE', true );
o wp-content/advanced-cache.php
Cấu hình trong wp-config.php
17. Thiết lập chế độ logino define( 'FORCE_SSL_LOGIN', true );
o define( 'FORCE_SSL_ADMIN', true );
18. Thiết lập thời gian xóa TRASHo define( 'EMPTY_TRASH_DAYS', 7 );
Cấu hình trong wp-config.php
19. Thiết lập chế độ Crono define( 'DISABLE_WP_CRON', true );
20. Thiết lập giá trị không chỉnh sửa trong Admino define('DISALLOW_FILE_EDIT', TRUE);
Cấu hình tập tin .htaccess