Style Latest Post khác với post thường

#Demon Warlock

Mặc định của WordPress khi post bài là bài mới nằm ở trên và bài cũ sẽ nằm ở dưới. Về mặt thực tiễn thì cách hiển thị như thế này hoàn toàn phù hợp với đa số các trang web. Nhưng với một chút php chúng ta có thể thay đổi cách mà bài post đầu tiên được hiển thị và làm cho nó khác với các post khác. Đây cũng là cách để cho người đọc biết được bài nào là bài mới nhất.

Trong bài này tôi sẽ làm rất nhanh ở phần CSS và trong phần PHP do kiến thức rất cơ bản chỉ là dạng mệnh đề if … else cơ bản. Chúng ta cũng sẽ sử dụng dạng viết tắt trong PHP cho mệnh đề if … else. Phần này cũng yêu cầu bạn phải có một chút kiến thức về WordPress Loop và biết một số template tags của WordPress.

#Demon Warlock

Tôi được sinh ra ở Việt Nam, nhưng hiện tại đang sống và làm việc tại Mỹ. Ngành tôi học không có liên quan gì đến thiết kế web. Nhưng đây là sở thích từ ngày còn là sinh viên du học, do vậy bây giờ dù cho đang đi làm nhưng tôi vẫn thích dùng thời gian rảnh rỗi của mình để học về thiết kế web. Như các bạn, tôi cũng việc mày mò tự học và khám phá.

# gửi LỬA

Hãy giúp cho tác giả thêm máu lửa và cảm hứng khi sáng tác với 20k

# thảo luận

Muốn giỏi phải học, muốn học thì phải hỏi. Do đó, trong quá trình học hỏi và nghiên cứu, bạn sẽ luôn có những thắc mắc. Chính vì thế, hãy cùng tham gia thảo luận với nhau để tìm ra câu trả lời thích hợp. Bạn có thể thảo luận ngay trong topic này, hoặc tham gia vào cộng đồng Izwebz Group trên Facebook, hay có thể gửi thư riêng cho tác giả “Demon Warlock”.

  • ttson24

    chào mọi người. mình học wp theo các video trên, hay lắm. nhưng khi thực hành thì mình có 2 bug mà hok biết vì sao, ai biết xin chỉ giúp:
    1.nút next post và previous post: nó hok link đến các post tiếp theo.
    2. các chức năng trên menu thì không hiển thị được nội dung.

  • Pham Duy

    anh ơi.anh có đề mô trang này không up len di.e xem video co đoạn <?php echo (is_home && $counter==0) dấu tiếp theo là gì .em nhìn không rõ

  • Lê Văn Được

    Chào anh DW em làm theo mấy cái clip của anh hết rùi hầu như điều làm đc, nhưng sao em không thể phân trang được nhỉ, em đã thử cài plugin rùi và code function (tìm trên mạng) nhưng kết quả vẫn thế, thử lại theme mặc định thì được không hiểu tại sao không biết em thiếu cái gì nhi?

    Khi nhấn http://localhost/wordpress/?paged=3 thì nó vẫn hiện ở trang index.php ah

  • KytoSai

    Style Firts Post kiểu này không ổn.

    Ví dụ sang trang 2 vẫn ở điều kiện is_home() đúng, nó vẫn style luôn cái post đầu tiền và vẫn là “lasted post” thì không ổn chút nào cả.

    Không biết liệu có cách nào để từ trang 2 trở về sau, các post nằm trên cùng loop không bị style first post không nhỉ !

    Nhưng vẫn cảm ơn anh vì tut này !

  • http://suachuanhasaigon.com Tuấn Nguyên

    Mong anh DW giúp em vấn đề này. Trong Cpanel em chỉnh cho bài viết mới nhất hiển thị trên trang chủ là 1 tin (tin đầy đủ), nhưng khi vào phần Chuyên mục (category) thì tin vẫn chỉ hiện ra 1 tin (tóm tắt). Giờ em muốn khi vào trang chủ thì hiển thị 1 tin nhưng ở dưới vẫn có phân trang (pagenavi), và khi vào category thì hiển thị khoảng 5 10 tin gì đó (theo mình muốn). Mong anh giúp em !!!

  • http://nguyenanhdecor.com Nguyên Anh

    Site của anh rất hữu ích.Rất vui được học hỏi từ anh

  • http://dattai.com Dat Tai

    Chào anh.Site của anh rất hữu ích.Rất vui được học hỏi từ anh

  • http://www.izwebz.com Demon Warlock

    Chòy, giao diện web thì anh nhớ không nhầm đã có đến 3, 4 video về nó rồi. Em còn muốn anh làm gì nữa đây?

  • Thiện

    Anh ơi!
    Cho em hỏi?
    Anh có thể demo bài làm một giao diện web đc không? Anh thấy anh chỉ làm giao diện rùi mà có cái em không biết là ở chổ mình có 1 menu bên trái chẳng hạn mình làm sao nhấn liên kết bên trái thì nội dụng hiện ra trang bên phải?

  • http://www.izwebz.com Demon Warlock

    Thực ra để tự viết thuật toán phân trang cũng không phải là quá khó nhưng cũng không đơn giản lắm. Nếu em chỉ làm trong phạm vi WP thì có thể sẽ dễ hơn nhiều đề tìm tổng số trang như nhtera nói.

    Nhưng cách đơn giản nhất là em sử dụng plugin cho WordPress là wp-pagenavi nó có hầu hết các tính năng em cần mà không phải lo về đoạn code.

    http://wordpress.org/extend/plugins/wp-pagenavi/

  • kaylaximuoi

    Cái này thuộc về cơ bản mà, bạn có thể lên google search – paging or pagination là ra thuật toán thôi, khi bạn hiểu thuật toán cơ bản, bạn có thể áp dụng vô phần mình làm.. Lập trình thì tự học là chủ yếu bạn ạ, tôi nghĩ những phần cơ bản như thế đều có sẵn trên mạng thì các bạn nên tự tìm, 1 phần cũng nâng cao được kỹ năng research của các bạn nữa. Cheers.

  • nhtera

    Mình nghĩ cái đó thì mình chỉ cần tính tổng số bản ghi , sau đó phân trang (mỗi trang khoảng 10 bản nghi chẳng hạn) rồi dùng phép chia cho số bản nghi/trang (vd ở đây là 10) thì bạn đã biết mình đang ở trang nào rồi , còn tính tổng số trang nữa thôi .
    Đại khái theo mình nghĩ là vậy , còn thực tế sẽ phải sử lí thêm một số cái nữa :D

  • Ngọc Lan

    Anh Warlock^^ ui, một số site em có thấy : Page 3 of 8 ( thí dụ ) ở dưới mỗi trang ( số trang Post đó anh ). Làm thế nào để được như vậy ạ?

  • học hỏi

    ko hiểu sao mấy người admin 1 web nào đó thì thường chưa vợ
    em nghĩ anh DW cũng thế có lẽ là bồ thui
    he

  • http://bearsharks.com clackken.smith

    haha ! đoạn cuối tim anh đập mạnh hay thấy vợ đang nhìn mà líu cả lưỡi nhỉ :))

#