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

Preview:

DESCRIPTION

Học lập trình Wordpress - Tìm hiểu cấu trúc và cấu hình nâng cao. Mã nguồn WordPress gồm nhiều loại file khác nhau như PHP, JavaScript và CSS. Mỗi tập tin phục vụ một mục đích cụ thể trong WordPress. Vẻ đẹp của phần mềm mã nguồn mở là tất cả được công bố rộng rãi, có nghĩa là bạn có thể dễ dàng khám phá mã để hiểu rõ hơn về các chức năng của WP được làm như thế nào. Các tài nguyên tốt nhất cho việc học WordPress là mã nguồn tạo lên hệ thống. Để tìm hiểu kỹ hơn các bạn hãy truy cập: Website: www.zend.vn Facebook: https://www.facebook.com/zendvngroup

Citation preview

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