Download - 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

Transcript
Page 1: 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

Page 2: 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

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

Page 3: 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

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

Page 4: 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

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_';

Page 5: 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

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');

Page 6: 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

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 );

Page 7: 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

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 );

Page 8: 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

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' );

Page 9: 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

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' );

Page 10: 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

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', '/' );

Page 11: 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

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' );

Page 12: 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

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 );

Page 13: 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

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

Page 14: 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

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 );

Page 15: 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

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);

Page 16: 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

Cấu hình tập tin .htaccess