Tạo WordPress Theme Phần 8 – Featured và Single Page
- January 4, 2010
- 58 comments
Sau một thời gian bị gián đoạn do bận làm lại giao diện cho trang web. Đến hôm nay phần tiếp theo trong Series tạo WordPress Thêm mới được hoàn thành. Trong phần này tôi sẽ hướng dẫn bạn tạo phần Featured và làm trang single.php. Phần Featured sẽ là phần hiển thị những bài post quan trọng và trang Single.php có trách nhiệm hiển thị bài post ở dạng một trang đơn lẻ.
Một phần rất quan trọng nữa trong bài này bạn sẽ học được trong bài này là cách sử dụng query_post trong WordPress. Đây là một tính năng mạnh mẽ nhất của WordPress. Nó cho phép bạn biến WordPress thành một CMS thực sự chứ không chỉ đơn thuần là một Blog Platform. Bạn cũng nên phân biệt được sự giống và khác nhau giữa query_post() và WP_Query().
Nói ngắn gọn nhất thì query_post() dùng để “thêm thắt, chỉnh sửa” Loop chính. Còn WP_Query() dùng để tạo ra một Loop thứ hai trên cùng một trang. Bạn có thể tham khảo thêm về phần này trên trang chủ của WordPress.
Thời lượng: 32:23
Download định dạng .avi chất lượng cao: MediaFire part 1, MediaFire part 2
cái video anh DW nói sẽ làm phần menu Contact / Documentation / FAQs / ở gần cuối video là ở đâu vậy ? Có ai biết chỉ dùm m nhe , m tìm ko thấy
a DW ơi, a có thể làm thêm 1 Tutorial nhỏ để hướng dẫn làm cái footer (giống footer trong serial Tutorial này chẳng hạn) được không ạ [-o<
Thanks a nhìu !
Bạn cho mình hỏi chút nhé, mình đang làm website bán hàng http://thucphamgreenlife.com/ , mình có sử dụng theme eShop những không hiểu sao hình ảnh up lên không hiển thị được. Mình đã thử nhiều cách rồi nhữn không hiển thị được hình ảnh. Không biết là bị lỗi gì. Bạn xem thử hộ mình nhé. Thanks nhiều nhiều
ah quên nữa anh xem dùm e phần “more” đi sao làm ở localhost thì được mà khi up lên host nó lại o rút ngắn nội dung được, sao thế nhỡ???
E có thắc mắc muốn hỏi anh tí.E làm theo các bước trong tutorial về themes wordpress tới phần này thì bị lỗi này mà không biết sữa sao.Mong anh chỉ giúp.
khi e chèn đoạn code này vào trang index.php
với ID featured=6
thì khi hiện ra đã làm mất các bài post featured trên index nhưng vấn đề là khi chọn link trên danh mục của catelogy trong sidebar thì nó ko truy vấn đúng như cũ nữa.
VD: e có catelogy với tên là tips và có 2 bài post trong tips nếu bình thường thì sẽ truy vấn ra 2 bài. Vấn đề là nó truy vấn ra 6 bài với tất cả kết quả các bài post có luôn ở catelogy khác như tools chẳng hạn. Nếu bỏ cậu lệnh trên thì trở vể bình thường nhưng featured ko mất.
Vây là sao hả a, mong anh chỉ giúp e o ăn ngủ vì nó mấy ngày nay rồi
Demo :http://www.fbkhoa.byethost15.com/wordpress/
E có thắc mắc muốn hỏi anh tí.E làm theo các bước trong tutorial về themes wordpress tới phần này thì bị lỗi này mà không biết sữa sao.Mong anh chỉ giúp.
khi e chèn đoạn code này vào trang index.php
query_posts(‘showposts=6&cat=-6′) với ID featured=6
thì khi hiện ra đã làm mất các bài post featured trên index nhưng vấn đề là khi chọn link trên danh mục của catelogy trong sidebar thì nó ko truy vấn đúng như cũ nữa.
VD: e có catelogy với tên là tips và có 2 bài post trong tips nếu bình thường thì sẽ truy vấn ra 2 bài. Vấn đề là nó truy vấn ra 6 bài với tất cả kết quả các bài post có luôn ở catelogy khác như tools chẳng hạn. Nếu bỏ cậu lệnh trên thì trở vể bình thường nhưng featured ko mất.
Vây là sao hả a, mong anh chỉ giúp e o ăn ngủ vì nó mấy ngày nay rồi
Demo :http://www.fbkhoa.byethost15.com/wordpress/
Nếu như anh đã làm video về css,php,jquery như thê thì sao anh phải dùng workpress lam gì hả anh.
Cho mình hỏi chả hiểu làm theo clip nhưng khi đến đoạn add dòng
“” ( bỏ đi category ID 17 )
Nói chung là chỉ cần sử dụng query_posts thì khi mình vào các trang kế tiếp nó cũng chỉ hiển thị danh sách các bài post như nhau từ mới nhất cho đến cũ .
Ví dụ mình có 6 bài, với tên bài như sau :
bài 1, bài 2,…, bài 6 ( bài 6 gửi sau cùng, mình để chế độ 3 bài 1 trang )
Mình chèn:
“” ( xxx là bất cứ lệnh gì của cái query_posts )
Thì kiểu gì 2 trang của mình đều chỉ hiển thị 3 bài : bài 6, bài 5, bài 4…kể cả trang 1 và trang 2
Không biết là lỗi gì nhỉ !
It’s hard to search out knowledgeable people on this subject, however you sound like you already know what you’re speaking about! Thanks
Các bạn cho mình hỏi: Làm thế nào để tạo danh sách các Category ngoài trang chủ vậy ạ?
VD như trang: Khamphakhoahoc.tk
Cám ơn nhiều nhak ! hihi
chào anh DW ơi!
e có thắc mắc này mà ko biết comment vao chỗ nào cho nó thích hợp nữa
sorry anh vì đã viết vào comment này nha
Ở phần trang chủ : main(cột bên trái + cột bên phải)
khi e include cột bên trái vào ở mục archive và single thì mấy cái bài viết ở phần cột bên trái lại không đọc được.Ngược lại e phần main trong mục archive và single khi e không include cột bên trái nữa thì các bài viết hiện ra bình thường. anh có thể xem jup e giải quyết dc vấn đề này cho e dc ko !
cảm ơn anh rất nhiều!
rất mong hồi âm sớm của anh..!
Anh DW, sao em sử dụng thẻ trong text, nó không cắt dc phần nội dung phía sau, mà vẫn hiện hết ra trong phần featured post đó anh.
(
Mình muốn thêm hình minh họa trong một bài post. Nhưng vị trí của hình ko như mong muốn đc. làm thế nào để style cái hình đó và wrap text xung quanh nhỉ?
Thực sự là mình ko biết cách nào la tốt nữa, mình đã thử cho các hình trong bài post vào một thẻ div sau đó style nó. Tuy nhiên một số hình cỡ nhỏ vẫn hiển thị ko như mình mong muốn. Đây là hình em nó đây…. cứ bị như thế này riết
http://cB6.upanh.com/19.894.26751945.iHp0/picture.jpg
anh DW ơi giúp em với. Sau khi em hoàn thành phần Reatured Posts thì phần Primary lại hiển thị toàn bộ tất cả các bài viết trong tất cả các Category vậy anh ? Mong anh giúp đỡ em.
anh DW ơi, anh giải đáp giúp em vấn đề này với ! Em làm xong post bài bình thường nhưng khi sử dụng search google tùy chỉnh để tìm bài viết hoặc share lên facebook thì dòng tiêu đề của bài viết không hiện mà toàn hiện title của trang web T_T. Anh xem giúp em với nhé ! Ai có giải pháp thì xem giúp mình ! Thanks all !
mấy cái link demo die hết rồi
Mình muốn DW hướng dẫn mình cách thêm các posts( cùng trong categories) ở trang single để mình làm ” các bài posts cùng thể loại mà. Thanks bạn trước nhà. Mình ủng hộ IZWEBZ.
Gãi đúng chỗ ngứa rùi bác. hihi, Thanks bác nhiều nhiều…. Chỉ bằng 2 dòng code của bác mà đã làm trang web của em thay đổi cục diện
Kết quả đã bình thường
DEMO
- Chào bác DW. Trước tiên thanks bác cái vì video tuts về WP quá hay.
- Em còn một thắc mắc: Em làm theo hướng dẫn của anh thì tao được trang: demo. Nhưng khi em thêm plugin “SyntaxHighlighter Evolved” thì cái template này không hiển thị đúng. cụ thể: click
Thay template mạc đinh của WP hay các tem sẵn có khác thì hiển thị bình thường
Bác xem rồi phán giúp em xem có phải style ảnh hưởng hay trong code của tem phải thêm lệnh gì hay xóa lệnh gì với nhé
Thanks bác !
Ái chà! chú thực hành làm Theme cũng khá quá ha. Nhìn kết quả đẹp lắm.
Anh xem qua phần head của chú thì không thấy có đoạn js của plugin đó. Rất có thể chú chưa khai báo thẻ cho nó. Vậy thử thêm hai cái này vào phần head và phần footer xem sao
và đoạn này vào phần footer
Chết post không thành công! Em xin post lại:
Em có viết đoạn code trong phần index.php như sau:
…….
Em thực hiện theo code đó thì thấy, khi mình dùng nút sang trang là Previous Post và Next Post lại không được.
An demon warlock có thể nói rõ giùm em cái hàm function.php trong wordpress có tác dụng gì không anh. Cảm ơn anh rất nhiều
Anh ơi em có tình huống này, nếu mình định dạng độ cao thẻ div bao quanh những bài viết, mà bài viết nếu hiển thị hết thì độ cao của nó lại lớn hớn độ cao của thẻ div bao quanh nó, vậy có cách nào để thẻ div tự nhận diện và tự tăng để tránh vỡ giao diện không anh.