Mẫu trang bài viết wordpress

WordPress là một dự án nguồn mở rộng mà bất cứ ai cũng có thể tùy chỉnh mã nguồn theo nhu cầu sử dụng. WordPress có hàng ngàn Plugin/Theme hoàn toàn miễn phí, cũng như widget và các công cụ khác. Tất cả các tính năng này cho phép bạn tạo bất kỳ loại trang web nào, bắt đầu từ các Blog đơn giản, các trang web cá nhân hoặc các trang giới thiệu cho các cửa hàng điện tử, các cơ sở tri thức hoặc trang

Có nhiều tệp mẫu mà WordPress sử dụng để hiển thị loại bài đăng Bài viết. Bất kỳ nội dung nào liên quan đến một blog hoặc các bài đăng của nó đều thuộc loại Bài đăng

    ', '' );
        the_archive_description( '

', '

' ); ?>
9 sẽ hiển thị các loại bài Đăng nếu không có tệp mẫu nào khác tại chỗ. Như đã nêu ở nhiều nơi, mọi chủ đề phải có tệp
    ', '' );
        the_archive_description( '

', '

' ); ?>
9 mới hợp lệ. Nhiều chủ đề cơ bản có thể thoát khỏi việc chỉ cần sử dụng
    ', '' );
        the_archive_description( '

', '

' ); ?>
9 để hiển thị các loại bài đăng Bài đăng của chúng, nhưng các trường hợp sử dụng được đưa ra ở trên sẽ biện minh cho việc tạo các tệp mẫu khác

Thường thì bạn sẽ muốn cấu trúc hoặc bố cục nội dung độc đáo tùy thuộc vào nội dung đang được hiển thị. Có nhiều mẫu bạn có thể sử dụng để tùy chỉnh cấu trúc nội dung dựa trên ngữ cảnh trong trang web. Hai tệp mẫu bài đăng đáng chú ý nhất là

    ', '' );
        the_archive_description( '

', '

' ); ?>
2 và
    ', '' );
        the_archive_description( '

', '

' ); ?>
3 hiển thị nguồn cấp dữ liệu bài đăng và một bài đăng tương ứng

Khi trang đầu tĩnh được sử dụng và trang web có một trang được xác định cho danh sách blog, tệp

    ', '' );
        the_archive_description( '

', '

' ); ?>
2 được sử dụng cho trang danh sách blog được chỉ định. Việc sử dụng mẫu này được khuyến khích hơn là tạo mẫu trang tùy chỉnh vì việc phân trang blog trên mẫu trang tùy chỉnh sẽ không hoạt động bình thường. Nếu không có
    ', '' );
        the_archive_description( '

', '

' ); ?>
2 trong chủ đề thì
    ', '' );
        the_archive_description( '

', '

' ); ?>
9 sẽ được sử dụng thay thế

Bạn nên xây dựng cấu trúc mẫu đơn giản nhất có thể và không tạo nhiều mẫu hơn trừ khi bạn thực sự cần chúng. Do đó, hầu hết các nhà phát triển chủ đề không tạo một bài đăng đơn lẻ. php tập tin vì duy nhất. php đủ cụ thể. Phần lớn, tất cả các chủ đề nên có một

    ', '' );
        the_archive_description( '

', '

' ); ?>
3. Dưới đây là ví dụ về tệp
    ', '' );
        the_archive_description( '

', '

' ); ?>
3 từ chủ đề Twenty Fifteen

 
    

'' . __( 'Next', 'twentyfifteen' ) . ' ' . '' . __( 'Next post:', 'twentyfifteen' ) . ' ' . '%title', 'prev_text' => '' . __( 'Previous', 'twentyfifteen' ) . ' ' . '' . __( 'Previous post:', 'twentyfifteen' ) . ' ' . '%title', ) ); // End the loop. endwhile; ?>

Trong ví dụ mã ở trên, bạn có thể thấy tiêu đề được kéo vào bằng

    ', '' );
        the_archive_description( '

', '

' ); ?>
3, sau đó có hai thẻ html. Tiếp theo, Vòng lặp bắt đầu và thẻ mẫu
    ', '' );
        the_archive_description( '

', '

' ); ?>
4
    ', '' );
        the_archive_description( '

', '

' ); ?>
5
    ', '' );
        the_archive_description( '

', '

' ); ?>
6 lấy nội dung phù hợp bằng cách xác định loại bài đăng với
    ', '' );
        the_archive_description( '

', '

' ); ?>
7. Tiếp theo, các nhận xét được đưa vào bằng thẻ mẫu comments_template(). Sau đó, có một số phân trang. Cuối cùng, các div nội dung được đóng lại và sau đó chân trang được kéo vào bằng
    ', '' );
        the_archive_description( '

', '

' ); ?>
8

Phiên bản WordPress 4. 3 đã thêm

    ', '' );
        the_archive_description( '

', '

' ); ?>
9 xuất hiện trong hệ thống phân cấp sau
    ', '' );
        the_archive_description( '

', '

' ); ?>
3 cho bài đăng,


    

1 cho trang và các biến thể của từng loại. Mẫu này tuân theo các quy tắc của is_singular() và được sử dụng cho một bài đăng, bất kể loại bài đăng nào. Các chủ đề đã sử dụng cùng một mã cho cả hai tệp đó (hoặc bao gồm tệp này trong tệp kia) giờ đây có thể đơn giản hóa thành một mẫu

Trừ khi nhà phát triển bao gồm dữ liệu meta có liên kết cố định trong mẫu của họ, thì



    

2 sẽ không được sử dụng. Dữ liệu meta là thông tin gắn liền với bài đăng. Ví dụ: ngày đăng nội dung nào đó, tác giả và bất kỳ danh mục, thẻ hoặc nguyên tắc phân loại nào được sử dụng cho bài đăng đều là ví dụ về dữ liệu meta. Khi khách truy cập vào trang web nhấp vào dữ liệu meta,


    

2 sẽ hiển thị bất kỳ bài đăng nào được liên kết với phần dữ liệu meta đó. Ví dụ: nếu khách truy cập nhấp vào tên của tác giả, thì


    

2 sẽ hiển thị tất cả các bài đăng của tác giả đó

Thông thường, tiêu đề của trang được hiển thị bởi



    

2 sẽ là tên của siêu dữ liệu mà người dùng đã nhấp vào. Vì vậy, nếu người dùng nhấp vào tên của Tác giả, tên trang hiển thị tất cả các bài đăng của tác giả khác sẽ là tên của Tác giả và thường có thể có mô tả bổ sung về dữ liệu meta. Đây là một ví dụ mã từ Twenty Fifteen trên tệp


    

2 của họ. Đoạn mã này là đoạn mã duy nhất làm cho tệp


    

2 khác với tệp
    ', '' );
        the_archive_description( '

', '

' ); ?>
2 hoặc
    ', '' );
        the_archive_description( '

', '

' ); ?>
9

    ', '' );
        the_archive_description( '

', '

' ); ?>

    ', '' );
        the_archive_description( '

', '

' ); ?>
90 và
    ', '' );
        the_archive_description( '

', '

' ); ?>
91 là các tệp loại lưu trữ cụ thể hơn. Nếu bạn cần xem lại, hãy xem chúng phù hợp ở đâu trong hệ thống phân cấp mẫu. Nói chung,


    

2 sẽ đủ cho nhu cầu của hầu hết các chủ đề và bạn sẽ không cần tạo các mẫu này

Nếu bạn đang xây dựng một chủ đề được thiết kế cho nhiều tác giả, bạn nên xây dựng một tác giả. mẫu php. Trong mẫu

    ', '' );
        the_archive_description( '

', '

' ); ?>
93, bạn có thể cung cấp thêm thông tin về tác giả, gravatar của họ, kéo các trang mạng xã hội của họ và sau đó là tất cả các bài đăng do họ viết. Đây sẽ là một bước tiến so với việc chỉ dựa vào tệp


    

2

Ngoài ra, bạn có thể tạo các tệp

    ', '' );
        the_archive_description( '

', '

' ); ?>
93 cụ thể cho từng tác giả bằng cách sử dụng ID hoặc tên tác giả của họ. Ví dụ: giả sử John Doe là tác giả chính của một trang web có nhiều tác giả khách mời. Bạn có thể muốn tất cả thông tin của tác giả khách mời hiển thị cùng với tác giả. php nhưng bạn có thể tạo một trang tác giả cụ thể với nhiều thông tin hơn cho John Doe bằng cách tạo
    ', '' );
        the_archive_description( '

', '

' ); ?>
96 hoặc
    ', '' );
        the_archive_description( '

', '

' ); ?>
97 nếu ID tác giả của anh ấy là 3

Tương tự, nếu bạn đang xây dựng một chủ đề hướng đến các trang web tạp chí hoặc tin tức, tệp

    ', '' );
        the_archive_description( '

', '

' ); ?>
91 có thể hợp lý để xây dựng vì các trang web này thường sắp xếp các bài viết và bài đăng của họ theo ngày hoặc số phát hành. Ngoài ra, bạn có thể xây dựng một
    ', '' );
        the_archive_description( '

', '

' ); ?>
99,
    ', '' );
        the_archive_description( '

', '

' ); ?>
90 hoặc
    ', '' );
        the_archive_description( '

', '

' ); ?>
91 nếu bạn thấy đủ lý do cho việc đó

Nếu bạn cần xem lại danh mục, thẻ và nguyên tắc phân loại, bạn có thể xem trang của họ. Thường thì bạn sẽ không cần xây dựng các tệp mẫu này. Tuy nhiên, trong một ví dụ về xây dựng chủ đề cho các blogger ẩm thực, có một số trường hợp sử dụng để xây dựng các mẫu cụ thể này. Trong một trang web blogger về ẩm thực, các danh mục có thể là Nhà hàng tuyệt vời, Món ăn ngon, Ẩm thực dân tộc và Công thức nấu ăn

Bạn có thể muốn hầu hết các bài đăng trên blog của mình hiển thị theo cùng một cách ngoại trừ bất kỳ blog nào được phân loại là công thức nấu ăn, bởi vì tất cả các công thức nấu ăn đều có phần nguyên liệu và hướng dẫn. Do đó, bạn có thể muốn tạo một tệp

    ', '' );
        the_archive_description( '

', '

' ); ?>
92 để hiển thị các bài đăng trên blog công thức của mình ở chế độ xem dạng lưới với một số chi tiết quan trọng về công thức có thể nhìn thấy

Ngoài ra, có lẽ sô cô la là một thẻ thực sự quan trọng cho chủ đề bạn đang xây dựng. Có thể hợp lý khi xây dựng tệp

    ', '' );
        the_archive_description( '

', '

' ); ?>
93 để bạn có thể hiển thị hình ảnh biểu ngữ chuyên biệt về sô cô la

Hầu hết các chủ đề đều có tìm kiếm. php để người dùng hiểu rõ rằng truy vấn của họ đã được thực hiện. Thông thường có một số loại tiêu đề xác định kết quả truy vấn, chẳng hạn như đoạn trích này được tìm thấy trong chủ đề của hai mươi mười lăm

________số 8

Đoạn mã này lấy truy vấn đã được tìm kiếm bằng

    ', '' );
        the_archive_description( '

', '

' ); ?>
94. Thường thì
    ', '' );
        the_archive_description( '

', '

' ); ?>
95 sẽ chỉ lấy đoạn trích thay vì toàn bộ nội dung vì người dùng đang cố xác định xem bài viết hoặc trang đó có phù hợp với tìm kiếm của họ không