Tải bản đầy đủ - 0 (trang)
TỔNG QUAN VỀ WORDPRESS

TỔNG QUAN VỀ WORDPRESS

Tải bản đầy đủ - 0trang

không chuyên. Khối lượng theme khá lớn, sử dụng mã nguồn mở PHP, tuỳ biến giao diện

khá, xứng đáng là một đối thủ ngang tài đối với google blogger

- Giao diện thân thiện dễ sử dụng, cung cấp 50 kiểu giao diện khác nhau và cập

nhật thường xuyên, hệ thống quản lý bài viết và comment mạnh mẽ, cho phép nhiều

người cùng viết bài và cùng quản lý blog, kết nối với cộng đồng wordpress.com thông

qua trang chủ, hỗ trợ tốt tiếng Việt và nhiều điểm nổi bật khác nữa.

1.3 Các tính năng cơ bản của Wordpress

- Khi tạo một blog cho riêng bạn có thể sẽ có những lý do riêng, nhưng nếu so

với các script và dịch vụ blog khác, có thể bạn sẽ thích Wordpress ở những tính năng

dưới đây.

• Dễ cài đặt, chỉ cần khởi tạo database, upload và thiết lập tham số trong file

wpconfig.php, sau 1,2 lần click chuột, bạn đã sẵn sàng để viết blog.

• Khơng giới hạn số lượng category và sub-category: bạn có thể tạo vơ số chun

mục và các chun mục con trong các chun mục chính mà khơng gặp phải bất kì rắc

rối nào.Tự động xuất RSS và Atom: giúp cập nhật các thông tin về blog của bạn ngay

lập tức.

• Sử dụng giao diện XML RPC để trackback và viết bài từ xa.

• Có thể đăng bài trên blog từ email.

• Hỗ trợ plugin và theme: đây là một điểm mạnh nhất của Wordpress. Nó tạo cơ

hội cho hàng nghìn nhà phát triển cùng tham gia phát triển các plugin và theme cho

Wordpress, làm cho nó càng ngày càng phong phú về tính năng và giao diện.

• Có thể nhập dữ liệu từ Blogger, Blogware, Bunny’s Technorati Tags, DotClear,

• GreyMatter, Jorome’s Keyword, LiveJournal, Movable Type, TypePad, RSS,

Simple Tagging, Textpattern, B2evoluton, v.v. Đây là chức năng tuyệt vời nếu như bạn

muốn chuyển từ một blog khác sang sử dụng Wordpress, nó giúp lại lấy lại tất cả các

bài viết trên các blog khác để chuyển qua Wordpress.

• Rất nhiều tài liệu hướng dẫn để giúp phát triển thêm tính năng, và nhiều bộ API

để mở rộng.

• Dễ quản lý và duy trì mà chẳng cần phải có nhiều kĩ năng hay kinh nghiệm

• Khả năng tìm kiếm trên blog rất tốt.

• Xuất bản nội dung ngay lập tức bất kể chiều dài của bài viết là bao nhiêu.

6



6



• Hỗ trợ viết blog đa ngơn ngữ.

• Administration Panel được tổ chức rất tốt với rất nhiều tính năng nhưng lại dễ

hiểu và dễ sử dụng.

• Quản lý liên kết dễ dàng.

Với sự trợ giúp của các plugin và rất nhiều bộ API, bạn có thể chỉnh sửa

Wordpress tùy thích theo nhu cầu của bạn, và thậm chí bạn cũng có thể sử dụng

Wordpress để làm một website hồn chỉnh. Wordpress có hàng ngàn plugin và theme,

cộng với một đồng người sử dụng cực kì đơng đảo ln sẵn sàng góp sức phát triển,

điều này làm cho Wordpress ngày càng lớn mạnh thể hiện vai trò số 1 của mình.

.Một số trong những lợi thế của purchasing a WordPress premium theme bao gồm:

• Hỗ trợ kỹ thuật sẵn có

• Hồn tồn tùy biến trang web

• Chức năng và kỹ thuật nâng cao hơn

• Chủ đề của bạn sẽ được liên tục cập nhật

• Các mẫu thiết kế tuyệt vời cho originality

• Có thể được sử dụng cho các trang web lớn như Tổng cơng ty và các tạp chí tin

tức trực tuyến ...

1.4 Nổi bật tạo nên sự phát triển

• Việc quản lý web, quản lý các bài viết rất thuận tiện giống như các phần mềm

thiết kế website chuyên nghiệp.

• Hỗ trợ plug - in. Đây thực sự là một điểm mạnh của Wordpress, với một cộng đồng

người dùng viết các plug - in cho Wordpress. Bạn không lo thiếu plug - in để sử dụng.

• Thể hiện các tệp PDF, DOC, Powerpoint ngay trên nội dung bài viết. Đặc biệt

tích hợp sẵn Latex – công cụ soạn thảo công thức tốn học, giúp người sử dụng có thể

viết cơng thức tốn học ngay trên blog.

• WordPress có rất nhiều Widget (ứng dụng tạo thêm) như Thống kê số truy nhập

blog, các bài mới nhất, các bài viết nổi bật nhất, các comment mới nhất, liệt kê các

chuyên mục, liệt kê các trang, danh sách các liên kết, liệt kê số bài viết trong từng

tháng … khi muốn thay đổi vị trí các widget, thay vì phải động vào code, bạn chỉ việc

kéo - thả ở những vị trí thích hợp. Có vơ số theme để người dùng lựa chọn.



7



7



• Hỗ trợ tag/chuyên mục: Giúp bạn dễ dàng phân loại bài viết, dễ dàng, thuận tiên

trong quá trình tìm kiếm cũng như xem lại các bài viết.

• Hỗ trợ SEO khá tốt. Tuy khơng thể nói là hồn chỉnh nhưng cũng rất tốt với dàn

kỹ sư luôn luôn lắng nghe ý kiến người dùng và cập nhật những tính năng nhằm nâng

cao khả năng về SEO.

• Ngồi thống kê số truy nhập của từng ngày, WordPress còn thống kê số truy

nhập của từng ngày đối với mỗi bài viết của web. Trên cơ sở đó sẽ có định hướng nên

viết vấn đề gì tiếp theo.

• Các comment có thể duyệt rồi mới cho đăng, comment nào có nội dung khơng

phù hợp có thể xóa, nếu cho là spam thì sau này IP đó khơng có thể gửi comment vào

blog được nữa.

• Admin (chủ website) có thể cho rất nhiều cộng tác viên gửi bài vào blog, có thể

phân quyền cho các cộng tác viên theo các cấp độ khác nhau. Lưu giữ danh sách thành

viên đã ghé thăm trang blog. Admin cũng có thể cho bất kỳ ai đăng bài qua email vào

blog miễn là admin cho họ một địa chỉ email bí mật của web (địa chỉ này có thể thay

đổi bất kỳ lúc nào).

• Sao lưu dữ liệu nhằm khôi phục nội dung web một cách dễ dàng nếu chẳng may

web bị hack, và cung cấp công cụ chuyển nhà sang WordPress.

• WordPress hỗ trợ 3 GB để lưu trữ các tệp hình ảnh và văn bản.

• Hàng ngày WordPress có thống kê 100 bài trên các web tiếng Việt của

WordPress được nhiều người đọc nhất trong vòng 48 tiếng. Nhờ đó bạn biết được các

thơng tin quan trọng nhất đang diễn ra.

1.5 Những thành tựu của Wordpress

Khi tìm hiểu về WordPress, bạn sẽ thật tự hào khi biết rằng mã nguồn mà các bạn

đang tìm hiểu ngay sau đây có những thành tựu rất vượt bậc và là một mã nguồn CMS

mở phổ biến nhất hành tinh. Để kiểm chứng điều đó, các bạn cần biết là:





Trên thế giới, có khoảng 25 bài viết được đăng lên các website sử dụng WordPress mỗi











giây.

Số lượng website làm bằng WordPress chiếm 27% tổng số lượng website trên thế giới.

Trong số 100% các website sử dụng mã nguồn CMS, WordPress chiếm 60%.

Phiên bản WordPress 4.0 đạt hơn 16 triệu lượt tải chỉ sau khoảng hai tháng.



8



8







WordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt



được dịch đầy đủ.

• Chỉ tính các giao diện (hay còn gọi là theme) miễn phí trên thư viện WordPress.org thì

đã có hơn 2.700 themes khác nhau.

1.6 Những lý do mà bạn nên chọn Wordpress

Nếu bạn vẫn còn băn khoăn về WordPress, mình xin chỉ ra cho bạn một số lý do

rất tuyệt vời để bạn chọn WordPress làm nền tảng xây dựng website cho riêng bạn.

1.6.1 Dễ sử dụng

WordPress được phát triển nhằm phục vụ đối tượng người dùng phổ thơng,

khơng có nhiều kiến thức về lập trình website nâng cao. Các thao tác trong WordPress

rất đơn giản, giao diện quản trị trực quan giúp bạn có thể nắm rõ cơ cấu quản lý một

website WordPress trong thời gian ngắn. Về cách cài đặt lại càng dễ hơn, bạn có thể tự

cài đặt một website WordPress trên host (máy chủ) riêng của mình và tự vận hành nó

sau vài cú click. Bạn đang lo lắng cách cài đặt thế nào, host là gì? Khơng sao, các phần

tiếp theo của serie học WordPress căn bản của mình đã có nói rất chi tiết.

1.6.2 Cộng đồng hỗ trợ đông đảo

Là một mã nguồn CMS mở phổ biến nhất thế giới, điều này cũng có nghĩa là bạn

sẽ được cộng đồng người sử dụng WordPress hỗ trợ bạn các khó khăn gặp phải trong

q trình sử dụng. Nếu bạn có khả năng tiếng Anh tốt, bạn có thể dễ dàng tìm câu trả

lời cho vấn đề bạn đang gặp phải trên Google chỉ với vài từ khóa tìm kiếm.

Hiện nay ở Việt Nam, website Thachpham.com được xem là nguồn hướng dẫn sử

dụng WordPress tốt nhất với hàng trăm bài viết hướng dẫn từ cơ bản đến nâng cao, bạn

có thể gửi thắc mắc để được giải đáp tận tình trên trang Hỏi đáp WordPress của

ThachPham.Com, hoặc tham gia nhóm WordPress Việt Nam (cũng do Thạch Phạm

quản lý) trên Facebook để cùng giao lưu.

1.6.3 Nhiều gói giao diện có sẵn

Tuy WordPress rất dễ sử dụng, nhưng việc tự tay thiết kế một giao diện website

cho mình dựa trên WordPress khơng hề đơn giản và vẫn cần một kiến thức chuyên

môn nhất định. Tuy nhiên bạn không cần qua lo lắng về điều này, bởi vì hệ thống giao

diện (bao gồm trả phí lẫn miễn phí) dành cho WordPress cực kỳ phong phú và bạn có

thể sử dụng chỉ với vài cú click.

9



9



Nếu bạn chưa tin vào các giao diện làm sẵn dành cho WordPress đẹp như thế

nào, hãy ghé thử ThemeForest, MyThemeShop, Theme-Junkies,…Hoặc bạn có thể

xem các giao diện WordPress miễn phí tại thư viện WordPress.Org.

1.6.4 Nhiều plugin hỗ trợ

Plugin mở rộng nghĩa là một thành phần cài đặt thêm vào WordPress để giúp nó

có thêm nhiều tính năng cần thiết, ví dụ bạn cần tính năng làm trang bán hàng cho

WordPress thì cài thêm plugin WooCommerce chẳng hạn. Với lợi thế là người sử dụng

đông đảo, nên thư viện plugin của WordPress cũng cực kỳ phong phú lẫn trả phí và miễn

phí, hầu hết các tính năng thơng dụng bạn đều có thẻ tìm thấy thơng qua plugin

1.6.5 Dễ phát triển cho lập trình viên

Nếu bạn là một người có am hiểu về việc làm website như thành thạo HTML,

CSS, PHP thì có thể dễ dàng mở rộng website WordPress của bạn ra với rất nhiều tính

năng vơ cùng có ích. Cách phát triển cũng rất đơn giản vì WordPress là một mã nguồn

mở nên bạn có thể dễ dàng hiểu được cách hoạt động của nó và phát triển thêm các

tính năng.

Với hàng nghìn hàm (function) có sẵn của nó, bạn có thể thoải mái sử dụng, bạn

cũng có thể thay đổi cấu trúc của một hàm với filter hook và hầu như quy trình làm

việc của một lập trình viên chuyên nghiệp có thể ứng dụng dễ dàng vào WordPress.

1.6.6 Hỗ trợ nhiều ngơn ngữ

Mã nguồn WordPress hiện tại có rất nhiều gói ngơn ngữ đi kèm, bao gồm tiếng

Việt. Mặc dù trong mỗi giao diện hay plugin đều có ngơn ngữ riêng nhưng bạn có thể

dễ dàng tự dịch lại nó với các phần mềm hỗ trợ.

1.6.7 Có thể làm nhiều loại website

Dùng WordPress khơng có nghĩa là bạn chỉ có thể làm blog cá nhân, mà bạn có

thể biến website mình thành một trang bán hàng, một website giới thiệu cơng ty, một

tờ tạp chí online bằng việc sử dụng kết hợp các theme và plugin với nhau. Tuy nhiên

để làm được, bạn nên chắc chắn là đã hiểu được WordPress chứ đừng vội một bước lên

mây để nhận các cảm giác thất vọng vì độ phức tạp của nó. Bạn có thể xem qua serie

WordPress Nâng Cao của mình để tiếp cận vào mã nguồn của WordPress nhé.



10



10



1.6.8 WordPress có thể làm mọi thứ

Đúng vậy, WordPress chỉ là một phần mềm nguồn mở được viết bằng PHP &

MySQL để giúp bạn tạo được website như blog, trang tin tức, trang bán hàng, trang đặt

phòng khách sạn,….nhanh hơn. Nhưng đó khơng có nghĩa là nó sẽ giúp bạn tạo được một

website bất kỳ chỉ với các thao tác đơn giản. Đầu tiên bạn nên hiểu mã nguồn WordPress và

làm quen với nó, ngay cả với một số giao diện hoặc plugin có sẵn nhưng việc sử dụng nó

cũng khá phức tạp và cần thời gian tìm hiểu để quen cách sử dụng.

Bên cạnh đó, bạn cần phải có kiến thức về PHP, HTML, CSS, Javascript,…và tất

cả các kỹ thuật liên quan tới website để có thể tự tùy biến website WordPress mình tốt

hơn. Khơng phải tự nhiên mà có nhiều cơng ty thường hay tuyển lập trình viên có kinh

nghiệm với WordPress

Vậy WordPress là gì?





WordPress là một phần mềm mã nguồn mở (miễn phí) được viết bằng ngơn ngữ PHP

và hệ quản trị cơ sở dữ liệu MySQL. Phần mềm quản lý nội dung(CMS) mà bạn có thể



sử dụng để tạo ra các trang web.

• Nói một cách đơn giản đó là một cơng cụ giúp bạn làm một trang web, blog hoặc tin

tức cho riêng bạn. Và đây là một trong những CMS tốt nhất bạn có thể chọn sử dụng

để tạo trang web cho riêng mình.

• WordPress được phát triển nhằm phục vụ đối tượng người dùng phổ thơng. Khơng cần

có q nhiều kiến thức về lập trình hay website nâng cao. Vì các thao tác trong

WordPress rất đơn giản. Giao diện quản trị trực quan, giúp bạn có thể nắm rõ cơ cấu





quản lý một website WordPress trong thời gian ngắn.

Nhưng WordPress cũng đủ mạnh và linh hoạt để phục vụ cho những ai đã am hiểu



cơng nghệ. Hoặc chạy trang web cho việc kinh doanh.

• Nếu bạn đang muốn bắt đầu tạo lập một trang Web, hay Blog thì WordPress chính là





sự lựa chọn thích hợp.

Đây cũng là sự lựa chọn của hơn 25% trong mười triệu trang web hàng đầu hiện nay.

Các trang web nổi tiếng thế giới như: echCrunch, Mashable, CNN, BBC America,

Variety, Sony Music, MTV News, Bata, Quartz….

Tuy nhiên, nếu chỉ cần chọn CMS là có thể tạo ra một trang web hấp dẫn và hiệu

quả là không đủ. Bạn cũng cần chọn cách bạn muốn lưu trữ trang web của mình. Quyết

định này cần phải được xem xét kỹ lưỡng. Vì lựa chọn một Hosting chạy khơng tốt. Thực

sự có thể làm cho trang web đẹp của bạn tải chậm và kéo theo nhiều vấn đề. Vậy:

11



11



Ưu điểm của WordPress Hosting là gì ?

-



Chi phí phù hợp hồn hảo cho các doanh nghiệp vừa và nhỏ

Thích hợp cho những người mới tạo và quản lý trang web

Máy chủ chia sẻ không giới hạn ở WordPress

Plugin vô hạn

Dễ dàng lắp đặt và tùy biến với cPanel

Nhược điểm của WordPress Hosting là gì ?

- Máy chủ chia sẻ có nghĩa là chia sẻ tài nguyên với các trang web khác trên máy

chủ đó. Và tài nguyên được chia sẻ càng lớn thì tốc độ chạy càng chậm

- Bạn có thể có ít hỗ trợ kỹ thuật chuyên biệt hơn. Tuy nhiên, như đã nói ý ở trên,

nếu bạn tìm kiếm đúng nhà cung câp. Điều này không phải là một vấn đề.

1.7 Cài đặt WordPress

Cài đặt WordPress rất đơn giản bạn chỉ cần thực hiện các bước sau:

• Trước hết bạn cần lựa chọn cho mình một host để chứa website. Host này phải

hỗ trợ php và mySQL

• Download phiển bản WordPress mới nhất tại trang chủ www.wordpress.org.

Tuy nhiên một số host hiện nay có hỗ trợ WordPress rồi vì vậy bạn có thể chọn cài đặt

WordPress từ host.

• Nếu host của bạn khơng hỗ trợ vài đặt WordPress thì giải nén tệp wordpress vừa

down load về và upload lên host của bạn thơng qua fpt.(Nếu bạn sử dụng localhost thì

copy và thư mục root của localhost).

• Sau khi đã upload WordPress lên server chúng ta cần tạo Database và user cho

DB WordPress. Ở đây ta sẽ sử dụng phpMyAdmin để tạo DB và User (do các

webserver php chủ yếu sử dụng phpMyAdmin)

Trước hết chúng ta tạo DB với với kiểu mã hóa phù hợp với ngôn ngữ mà bạn

cần dùng. Với đa số các loại ngôn ngữ ta sẽ sử dụng utf8_general_ci.

- Sau đó tạo một User mới, user sẽ làm việc với cơ sở dữ liệu WordPress

- Chỉnh sửa quyền của user này cho phép mọi quyền thao tác với cơ sở dữ liệu

WordPress.

• Bước tiếp theo cấu hình tệp wp-config.php (lưu ý bước này có thể có hoặc khơng).

- Vào thư mục WordPress đã upload lên webserver bạn sẽ thấy tệp wp-configsample.php.

12



12



- Copy tệp này và đổi tên thành wp-config.php. Chỉnh sửa tệp này theo các cấu

hình sau:

+ DB_NAME: tên cơ sở dữ liệu vừa tạo trên.

+ DB_USER: tên user của cơ sở dữ liệu vừa tạo ở trên.

+ DB_PASSWORD: mật khẩu của db vừa tạo ở trên.

+ DB_HOST: host nơi cơ sở dữ liệu được đặt. Thường đi liền với host nơi ta đặt

website hoặc localhost với website đặt ở localhost.

-



Sau khi lưu thay đổi của tệp wp-config.php ta upload nó trở lại thư mục WordPress

trên webserver (đối với localhost ta thay đổi và lưu lại trực tiếp ln).

• Kết tiếp ta chạy kịch bản cài đặt WordPress.

- Tùy thuộc nơi bạn đặt WordPress sẽ có thể có đường dẫn chạy tệp kịch bản

khác nhau. Tuy nhiên đường dẫn sẽ có dạng “host/wp-admin/install.php”:

- Tới bước này nếu bạn đã thực hiện cấu hình wp-config.php thì WordPress sẽ

cho bạn thiết lập cài đặt các thông tin cho website WordPress.

- Nếu bạn chưa thực hiện bước cấu hình wp-config.php thì WordPress sẽ cho

bạn cấu hình lại với các thơng tin tương tự bước trên. Nếu cấu hình đúng WordPress sẽ

cho tiến hành cài đặt website.

• Cài đặt website WordPress ta cần điền các thông tin gồm:

- Tên website.

- Tên người dùng quản trị website.

- Mật khẩu.

• Nếu các thơng tin hợp lệ thì WordPress sẽ hiển thị thơng báo và cho phép chúng

ta đăng nhập với username và mật khẩu đã đăng ký.



13



13



• Màn hình sau đăng nhập sẽ là trang quản trị của website.



• Ở trang quản trị website cho phép bạn:

- Quản lý bài viết (tạo, xóa, sửa), quản lý các tệp media.

- Cài đặt các giao diện thông qua themes.

- Cài đặt các tính năng cho website thơng qua plugins.

- Thiết lập một số tham số cho website.



14



14



1.8 Cách thức vận hành của mã nguồn WordPress

1.8.1 Về cơ sở dữ liệu của WordPress

Với WordPress các bảng của cơ sở dữ liệu mySQL đã được tự động tạo và thiết

lập sẵn một vài giá trị khi chúng ta tiến hành cài đặt website ở bước trên. Tất cả các dữ

liệu được WordPress lưu vào database gồm: nội dung các bài viết ta tạo ra, các thiết

lập tham số cho website. Rồi sau đó, các tính năng trong mã nguồn sẽ tương tác với

các bảng dữ liệu đó và đưa ra ngồi trình duyệt hiển thị dưới dạng HTML thơng qua

các tập tin đã được thiết lập khuôn mẫu trong theme (ta gọi là template).

1.8.2 Cách thức hoạt động của WordPress khi ta truy cập vào websites WordPress

Khởi động mã nguồn

Tập tin index.php trong mã nguồn (không phải của theme hay plugin) được tải ra,

sau đó nó sẽ truy xuất các tập tin cốt lõi khác như wp-config.php vốn để kết nối đến cơ

sở dữ liệu, wp-settings.php,…. Ở bước này, WordPress sẽ kết nối đến cơ sở dữ liệu

được thiết lập trong wp-config.php, sau đó sẽ tiến hành tải những tệp chức năng trong

mã nguồn như /wp-include/functions.php, /wp-include/options.php,…nhằm nạp sẵn

các chức năng cần thiết để có thể tiếp nhận những dữ liệu. Và cũng trong bước này,

toàn bộ các dữ liệu được lưu vào bảng wp_options có giá trị ở cột autoload là true sẽ

được lôi ra hết, dù thiết lập đó có được sử dụng hay khơng. Mục đích của bước này là

mang sẵn các tuỳ chọn của website cùng các plugin để hỗ trợ cho các bước sau, đặc

biệt là bước tải plugin để nó làm việc chính xác

Kích hoạt plugin

Các plugin mà bạn đã kích hoạt trong website sẽ được tải ra ngay sau khi mã

nguồn WordPress khởi động xong. Bởi vì các tính năng trong WordPress Core được sử

dụng trong plugin thường sẽ được gắn vào hookinit (bạn tạm thời hiểu nó là một điểm

neo để kích hoạt kịch bản nào đó) nên nó sẽ load ngay sau khi WordPress khởi động là

vậy.

Thực thi tập tin functions.php trong theme

Lúc này, WordPress sẽ tiến hành dò tìm đến tập tin functions.php trong theme mà

bạn đang sử dụng cho trang web để tải các tính năng mà người tạo ra theme đã khai

báo ở đó. Vậy làm sao WordPress có thể hiểu được website đang dùng theme nào? Đó

là ở bước 1, nó đã kết nối vào database và dựa theo khoá current_theme trong cột

15



15



option_name tại bảng wp_options. WordPress xác định theme hiện tại thơng qua

database

Phân tích truy vấn và khởi tạo truy vấn

Đây là bước quan trọng để website của bạn có thể hiển thị nội dung ra bên ngồi,

vì các nội dung sẽ được trả về sau khi các truy vấn gửi vào database. Ban đầu

WordPress sẽ chạy hàm wp() được thiết lập trong /wp-include/functions.php vốn để

gọi phương thức $wp->main() cho mục đích thiết lập truy vấn. Đối tượng $wp được

tạo ra bởi lớp WP trong /wp-include/class-wp.php. Lúc này, phương thức $wp>parse_request() sẽ được khởi động cho mục đích phân tích truy vấn dựa theo đường

dẫn của website. Q trình phân tích được thực hiện như sau:

• Từ URL của website phương thức parse_request() sẽ tách các biến của phương

thức GET ra khỏi URL.

• Sử dụng các rewrite rules (luật viết url cho trang web) đang được thiết lập bởi

website. Các luật này là tập các mẫu cho các permalink của WordPress. Sẽ có một

hành động được sinh ra nếu permalink trùng khớp với các luật.

• Duyệt qua các luật rewrite theo thức tự, nếu các permalink khớp với các luật thì

WordPress sẽ trích lấy các thông tin của URL dựa vào từng luật cụ thể. Nếu khơng có

luật nào khớp lỗi 404 sẽ được sinh ra.

• Sau khi trích được các biến truy vấn dựa vào các luật rewrite và URL.

WordPress sẽ lưu các giá trị đó vào một mảng truy vấn và sử dụng nó để tạo các câu

lệnh truy vấn bằng SQL.

WordPress sẽ tự động sinh truy vấn dựa theo đường dẫn, ví dụ khi chúng ta vào

http://domain.com/?p=123 thì WordPress sẽ gửi một truy vấn vào database để lấy dữ

liệu của post mang số ID là 123. Sau khi truy vấn được phân tích, WordPress sẽ làm

việc tiếp theo là thiết lập các hàm điều kiện thơng qua phương thức $wp_query>parse_query(). Sau đó nó sẽ chuyển các truy vấn đã được tạo ra thành truy vấn bằng

các lệnh SQL nhằm gửi đến MySQL để lấy dữ liệu bài viết bằng phương thức

$wp_query->get_posts(). Nếu database có dữ liệu, các bài viết sẽ được lấy về sau khi

gửi truy vấn và nó sẽ được lưu vào đối tượng $wp_query để nó sử dụng trong các vòng

lặp cho việc hiển thị bài viết. Trong q trình gửi truy vấn này, nếu nó khơng tìm thấy

dữ liệu thì sẽ phân tích và hiển thị báo lỗi 404.

16



16



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

TỔNG QUAN VỀ WORDPRESS

Tải bản đầy đủ ngay(0 tr)

×