Xuất nội dung trang WordPress. Chúng tôi phân tích cú pháp và điền vào tệp php WordPress chỉ mục. Cách thay đổi bất kỳ trang nào trong WordPress

Lượt xem nội dung là một trong plugin tốt nhất hiển thị bài viết và trang trên WordPress. Với sự trợ giúp của nó, bạn có thể hiển thị bất kỳ trang web nào dưới dạng thông báo đầy màu sắc với việc bổ sung hình thu nhỏ (hình ảnh). Hiển thị trang có thể chứa tiêu đề, mô tả, tác giả, ngày xuất bản. Cũng có thể hiển thị các tiêu đề, mục nhất định theo danh mục và thẻ. Plugin Chế độ xem nội dung có khả năng triển khai hầu hết mọi ý tưởng mà quản trị viên web đưa ra để hiển thị bài đăng. Trong bài viết này bạn sẽ tìm thấy các thông tin sau"Phần kết luận Mục mới nhất trên WordPress", "Đầu ra của bài viết từ Hình thu nhỏ WordPress" và "Hiển thị bài đăng theo id trên WordPress."

Khác.Ở đây chúng tôi định cấu hình cách mở một phần tử khi nhấp vào tiêu đề, hình thu nhỏ hoặc nút tiếp theo: trong tab mới hoặc hiện tại.

Theo ý kiến ​​chủ quan của tôi phiên bản miễn phí Plugin Xem nội dung hoạt động đủ tốt cấp độ cao. Mua Phiên bản chuyên nghiệp không cần, tính năng tiêu chuẩn Plugin hiển thị hoàn hảo hầu hết mọi sự kết hợp giữa bài đăng và trang.

Nếu bạn không biết cách hiển thị các trang hoặc bài đăng trên trang WordPress của mình một cách đẹp mắt và độc đáo, Plugin nội dung Lượt xem sẽ giúp bạn điều này. Không cần phải đi sâu vào mã, chỉ cần cấu hình hiển thị nội dung và plugin sẽ tự động hiển thị các trang bạn cần trong một bài viết hoặc widget riêng.


Chào mọi người. Hôm nay chúng tôi sẽ nói chuyện với bạn về các tệp tạo nên mẫu WordPress, cũng như thứ tự tải nội dung mẫu trong trình duyệt web. Chúng tôi cần tất cả kiến ​​thức này để tự tin chỉnh sửa bất kỳ mẫu nào được xây dựng cho WordPress. Vì vậy, những gì chúng ta cần: ở mức tối thiểu, phải biết nó hoạt động như thế nào và tập tin nào chịu trách nhiệm về cái gì. Sau khi nghiên cứu cấu trúc của mẫu WordPress và có kiến ​​thức cơ bản về HTML và CSS, bạn sẽ có thể chỉnh sửa mẫu chủ đề và thay đổi nó vẻ bề ngoài và chức năng mà không cần lo lắng rằng sau khi bạn thay đổi, mẫu sẽ ngừng hoạt động. Nhưng điều đầu tiên trước tiên.

Tệp mẫu WordPress CMS

  • chỉ mục.php- cái quan trọng nhất trong mẫu tập tin wordpress. Nó xác định sự sắp xếp trực quan của các thành phần trang web. Ông là người chịu trách nhiệm đưa ra kết luận trang chủ.
  • trang.php- File chịu trách nhiệm xuất ra trang WordPress.
  • đơn.php- Ghi lại tập tin trang đầu ra.
  • thanh bên.php - Cột bên hoặc nói cách khác nó được gọi là thanh bên của trang web.
  • tiêu đề.php- Tiêu đề trang web.
  • chân trang.php- Footer hoặc footer của blog.
  • hàm.php- Một tệp chứa các chức năng bổ sung của mẫu WordPress (ví dụ: đăng ký menu và thanh bên).
  • danh mục.php- Tệp để xuất các mục từ một danh mục.
  • bình luận.php- File đầu ra bình luận.
  • archive.php- Lưu trữ các bài viết.
  • searchform.php- mẫu biểu mẫu tìm kiếm.
  • tìm kiếm.php- hiển thị kết quả tìm kiếm.
  • tệp đính kèm.php- đầu ra của tập tin đính kèm.
  • 404.php- Trang lỗi 404 khi người dùng yêu cầu trang không tồn tại.
  • tag.php- hiển thị ghi chú trên một thẻ (nhãn) cụ thể.
  • tác giả.php- đầu ra của bài viết của một tác giả.
  • phong cách.css- hồ sơ chịu trách nhiệm về tạo kiểu chủ đề wordpress của bạn.

Bạn có thể xem tất cả các tệp mẫu này trên blog của mình. Để thực hiện việc này, hãy đi tới bảng quản trị/Giao diện/trình chỉnh sửa trang web:

Trên trang này ở cột bên phải là tất cả các tệp . Khi bạn nhấp vào bất kỳ tệp nào trong danh sách này, nó sẽ mở ra để chỉnh sửa.

Cấu trúc mẫu WordPress

Để hiểu trực quan cấu trúc của mẫu, tôi khuyên bạn nên xem ảnh chụp màn hình sau, hiển thị các phần thành phần của trang web và các tệp chịu trách nhiệm về nội dung của chúng:

Vì các chủ đề Mẫu WordPress tạo nên nhà phát triển khác nhau, thì cấu trúc của các mẫu này có thể hơi khác một chút. Một số file mẫu trong bắt buộc có mặt trên mọi trang web, những trang khác chỉ được hiển thị trong một số trường hợp nhất định.

Vì vậy, bây giờ chúng ta có thể xem xét từng tệp riêng biệt.

Tệp index.php mẫu WordPress

Một số bạn đã biết và một số bạn lần đầu tiên nghe về điều này - đây là tệp chính trong mẫu của bạn. Vâng, vâng, chính từ điều này mà tất cả các tệp chủ đề khác đều được khởi chạy theo mặc định. Theo cách của nó, nó là sự lặp lại của tệp Category.php, bởi vì theo mặc định trong WordPress, một trang thay đổi động được hiển thị trên trang chính, nhưng nó cũng có thể được hiển thị trang tĩnh tất cả phụ thuộc vào cài đặt hệ thống điều khiển của bạn.

Khi hiển thị chính trang WordPress tìm kiếm tệp frontpage.php. Nếu không có file đó thì file home.php sẽ được sử dụng. Nếu home.php không có trong thư mục thì index.php sẽ được sử dụng. Phần lớn Chủ đề WordPress hiện tại, chỉ có index.php.

Dòng đầu tiên của tệp này bao gồm tệp tiêu đề trang web hoặc tệp header.php:

Sau dòng này, theo quy định, khối nội dung chính được kết nối, có thể đi kèm (tùy thuộc vào nhà sản xuất mẫu) bởi các khối thiết kế div khác nhau và mã của các tiện ích khác nhau, như vụn bánh mì, số lượt xem bài đăng và bình luận, v.v.

">/*hiển thị tiêu đề bài viết dưới dạng liên kết*//*hàm hiển thị danh mục chứa bài viết (đính kèm).*//*chức năng xuất nội dung, ghi âm.*/

File này kết thúc bằng kết nối của footer (chân trang của trang):

Tất cả. Tệp index.php kết thúc ở đây. Trong đó, bạn có thể đọc về phần còn lại của các tệp mẫu trên WordPress.

Gần đây, một trong những độc giả của chúng tôi đã hỏi liệu có cách nào để thêm nội dung từ trang WordPress sang trang hoặc bài đăng khác không. Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách chèn nội dung từ một trang WordPress vào một bài đăng, trang khác hoặc bất kỳ loại bài đăng tùy chỉnh nào.

Trước hết, bạn cần cài đặt và kích hoạt plugin Insert Pages. Sau khi kích hoạt, chỉ cần vào phần Bài viết » Thêm mới bảng quản trị của trang web để xem nó hoạt động.

Nếu bạn đang sử dụng trình chỉnh sửa trực quan, bạn sẽ thấy một nút mới trong menu có tên 'Chèn trang'.

Nhấp vào nó sẽ xuất hiện một cửa sổ bật lên nơi bạn có thể chọn trang, bài đăng hoặc loại bài đăng tùy chỉnh mà bạn muốn thêm.

Bạn có thể chọn cách chèn vào bài viết/trang bằng cách click vào Tùy chọn. Theo mặc định, bạn có thể thêm tiêu đề, nội dung, liên kết hoặc chọn mẫu tùy chỉnh. Chúng tôi sẽ cho bạn biết thêm về các mẫu tùy chỉnh ở phần sau của bài viết.

Sau khi chọn bài/trang, nhấn vào nút Chèn trang. Plugin để thêm shortcode cần thiết để hiển thị bài viết/trang bạn đã chọn.

Nếu bạn sử dụng trình soạn thảo văn bản để soạn bài đăng, bạn có thể dán mã ngắn theo cách thủ công. Các tùy chọn shortcode khá đơn giản.

Tham số trang cho shortcode chấp nhận sên trang hoặc ID của nó. Xin lưu ý rằng slug có thể là bất kỳ loại bài đăng nào, không nhất thiết phải là một trang.

Bạn cũng có thể chỉ định ID mục nhập. Chúng tôi đã viết về cách tìm ID của bài đăng trong WordPress.

Thêm loại bài đăng tùy chỉnh vào mục blog

Sử dụng WordPress, bạn có thể thêm bất kỳ loại nội dung nào bằng cách tạo loại bài đăng cho các loại nội dung khác nhau.

Plugin Chèn trang cho phép bạn thêm các loại bài đăng tùy chỉnh vào các trang và bài đăng trên blog. Ví dụ: bạn có thể tạo loại bài đăng tùy chỉnh cho thư viện hình ảnh, sau đó sử dụng Chèn trang để thêm các thư viện đó vào bài đăng hoặc trang của bạn.

Theo cách tương tự, bạn có thể tạo các loại bài đăng tùy chỉnh cho video, danh mục đầu tư, đánh giá của khách hàng, v.v. để thêm chúng vào bài viết/trang.

Sử dụng các mẫu tùy chỉnh để hiển thị các trang được chèn

Chèn trang cho phép bạn hiển thị tiêu đề, liên kết, nội dung hoặc tất cả các trường cho các trang được chèn. Tuy nhiên, một số người dùng có thể cần cài đặt đầu ra tinh chỉnh hơn. Điều này có thể đạt được bằng cách sử dụng các mẫu tùy chỉnh.

Tất cả những gì bạn cần làm là tạo một tệp php trống và tải nó lên thư mục chủ đề của bạn. Tập tin có thể được đặt tên bất cứ điều gì bạn thích. Ví dụ: custom-author.php.

Mẫu tùy chỉnh này hoạt động chính xác giống như bất kỳ tệp mẫu nội dung nào khác trong chủ đề của bạn. Dưới đây là ví dụ về tệp mẫu chúng tôi đã tạo để hiển thị các trang tác giả.

Bạn có thể sử dụng các lớp CSS tùy chỉnh trong tệp mẫu của mình rồi áp dụng các kiểu trong tệp biểu định kiểu của chủ đề. Chúng tôi đã sử dụng đoạn mã sau để thiết kế trang tác giả.

H3.tên tác giả ( font-size:16px; ) .author-thumbnail ( float:left; đệm:10px; ) .author-bio ( font-style:italic; font-family: Lora, Georgia, Serif; )

Đây là phiên bản cuối cùng trông như thế nào:

Chúng tôi hy vọng bài viết này đã giúp bạn thêm nội dung từ trang/bài đăng WordPress này sang trang khác.

Cách đây không lâu một hướng dẫn đã được xuất bản về. Nó mang tính chất giới thiệu ở giai đoạn đầu nhưng cũng bao gồm các ví dụ thực tế. Tôi muốn tiếp tục hướng đi này, chỉ cần chú ý đến các trang. Tài liệu về chủ đề này rất đa chức năng, nghĩa là rất lớn. Vì vậy, sẽ rất khó để mở hết các tính năng của một mẫu trang trong một bài viết. Nhưng ít nhất chúng tôi sẽ cố gắng đề cập đến các chi tiết gián tiếp và tất nhiên là các thông số chính.

Hệ thống phân cấp trang

Hệ thống phân cấp có nghĩa là một trình tự từ cấp cao nhất đến cấp thấp nhất hoặc ngược lại. Trong trường hợp của chúng tôi, đây là thứ tự quyền hạn tương tự của các tệp mẫu cho trang. Khi người dùng truy cập vào một trong các trang của bạn, WordPress sẽ hiển thị nội dung của trang đó dựa trên tùy chọn tạo trang (xem thêm chi tiết bên dưới).

Mẫu tùy chỉnh– được biểu thị bằng một nhận xét có điều kiện ở đầu bên trong một tệp có tên tùy ý.

trang-slug.php– một mẫu có tên của trang (phím tắt). Nếu mẫu tùy chỉnh không được chỉ định thì WordPress sẽ sử dụng loại này làm mẫu chính.

trang-id.php– mã định danh trang duy nhất.

trang.php– một tệp tiêu chuẩn chịu trách nhiệm về nội dung của các trang.

chỉ mục.php– tập tin chỉ mục. Nếu WordPress không tìm thấy bất kỳ mẫu nào được liệt kê ở trên thì theo mặc định, nó sẽ chịu trách nhiệm về các trang.

Chú ý. Ngoài ra còn có một mẫu trang trong WordPress có tên paged.php, tuy nhiên, nó không được sử dụng để hiển thị các trang bài đăng đơn lẻ mà để hiển thị danh sách các trang trong kho lưu trữ bài đăng.

Tạo mẫu tùy chỉnh để sử dụng hàng loạt

Có một số tùy chọn để tạo mẫu với những ưu và nhược điểm gần như không đáng kể. Tùy chọn này, mà bây giờ chúng tôi sẽ xem xét, là phổ biến nhất. Bước đầu tiên là tạo một tệp php hoặc sao chép trang.php tiêu chuẩn. Sau đó lưu nó dưới một tên khác, ví dụ: templates_my.php. Sau đó thêm nhận xét ở đầu tệp:

Bước tiếp theo là tải tệp lên chủ đề của bạn, đi tới bảng quản trị trong tab “Trang - Thêm mới” hoặc bạn có thể mở một tệp hiện có. Trong thuộc tính trang, chọn mẫu nào sẽ được sử dụng trên trang này.

Nếu đột nhiên bạn không có bảng “Thuộc tính trang”, thì chỉ cần chọn hộp trong cài đặt màn hình ở góc trên bên phải để hiển thị nó.

Việc sử dụng rộng rãi có nghĩa là loại mẫu này có thể được áp dụng cho bất kỳ trang nào trên trang web. Trái ngược với chuyên ngành, được tạo bằng nhãn hoặc mã nhận dạng trang cụ thể.

Khuyên bảo. Mẫu được tạo theo cách này có thể nằm trong thư mục con của chủ đề hiện tại. Do đó, không chiếm thêm không gian và tạo ra một cái nhìn nhỏ gọn.

Quan trọng. Không sử dụng tiền tố trang- làm tên của trang mẫu. Vì WordPress sẽ hiểu tệp này là một tệp chuyên biệt, rõ ràng chỉ áp dụng cho một trang.

Mẫu trang tùy chỉnh

Phương pháp thứ hai chỉ dành cho một số trang nhất định không có ngoại lệ. Hãy đưa ra một ví dụ sử dụng sơ đồ cũ. Giả sử bạn có một trang tên là "Portfolio", theo mặc định nhãn của nó được dịch sang từ "portfolio" tiếng Anh. Điều này có thể được nhìn thấy trong cài đặt “Thuộc tính trang”. Bây giờ chúng ta chỉ cần sao chép tệp page.php và đổi tên nó thành page-portfolio.php.

ID được tạo theo cách tương tự, chỉ ID trang được thay thế cho nhãn. Nó nằm trên thanh địa chỉ, phần “Trang-Chỉnh sửa” trông như thế này post=9 . Theo cách tương tự, tệp tiêu chuẩn được sao chép và đổi tên thành page-9.php.

Quan trọng. Một mẫu cùng loại chỉ được tạo cho một trang cụ thể không thể nằm trong các thư mục con chủ đề. Hoàn toàn giống như trong các chủ đề trẻ em.

Ví dụ thực tế về việc tạo mẫu trang

Bây giờ, làm ví dụ, hãy tạo một mẫu dựa trên tùy chọn đầu tiên và thay đổi vòng lặp trong đó bằng cách thêm đầu ra của các danh mục có bản ghi. Mở bất kỳ trình soạn thảo nào, thêm mã bên dưới, lưu nó dưới tên template_my.php và tải nó lên máy chủ.

    Loại 1

    has_posts()) : $the_query -> the_post(); ?>
  • ">

    Loại-2

    has_posts()) : $the_query -> the_post(); ?>
  • ">

    Loại-3

    has_posts()) : $the_query -> the_post(); ?>
  • ">

Bây giờ bạn cần viết style trong file style.css

My_main ( box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); lề: 20px tự động; đệm: 15px; nền: #fff; chiều rộng:1000px; ) .page_cat ( lề: 0 9px 20px; đệm: 15px; căn chỉnh dọc: trên cùng; chiều rộng: 28%; .page_cat h2 ( color: #676767; font: đậm 18px arial; lề dưới: 20px; ) .page_cat li a ( text-trang trí : none; color: #2879af ; display: block; ) .page_cat li ( lề-bottom: 6px; phần đệm: 3px 3px 3px 10px; display: block; ) .page_cat li a:hover ( text-trang trí: gạch chân; ) . 2n) ( nền: #f7f7f7; )

Chỉ còn một việc phải làm: trong bảng quản trị, trong tab “Chỉnh sửa trang”, hãy chỉ định mẫu “mẫu ví dụ” đã tạo trước đó của chúng tôi trong thuộc tính trang.

Kết quả.

Thẻ trang có điều kiện

Trong đoạn cuối cùng, chúng ta sẽ xem xét một số thẻ có điều kiện. Chúng được viết trong tệp page.php tiêu chuẩn.

Hiển thị các phần tử trên các trang cụ thể

/images/img.png"/> /hình ảnh/img.jpg"/> /hình ảnh/img.jpg"/> /hình ảnh/img.jpg"/>

đầu ra thông tin

"; } ?>

Plugin Chế độ xem Nội dung giúp giải quyết vấn đề thiết kế không chuẩn của các trang blog chính (và các trang khác). Theo mặc định, mẫu trang hiển thị các bài đăng blog lần lượt, bắt đầu bằng bài đăng mới nhất. Bằng cách chỉnh sửa mẫu, bạn có thể đặt hiển thị ngày, tiêu đề, danh mục, tác giả và một số tham số khác, nhưng logic để chọn bài đăng không thể thay đổi nhiều (không thêm mã và hàm PHP đặc biệt). Do đó, mô-đun hôm nay có thể hữu ích cho nhiều người mới bắt đầu và nhà phát triển WordPress.

Nó cho phép bạn tùy chỉnh hiển thị các bài đăng trên trang blog chính và các trang blog khác mà không cần bất kỳ kiến ​​thức lập trình chuyên biệt nào - bạn có thể tải xuống từ đây. Tên trên trang kho lưu trữ có phần quá dài " Truy vấn bài đăng theo danh mục… và hiển thị bài đăng trên trang theo bố cục dạng lưới mà không cần mã hóa – Lượt xem nội dung", nếu bạn cài đặt WordPress thông qua bảng quản trị, hãy thử tìm kiếm khóa Chế độ xem nội dung. Phiên bản WP yêu cầu cao hơn 3.3 và lên tới 4.2.2 (tại thời điểm viết bài này), mô-đun đã được hơn 10 nghìn lượt tải xuống. nhiều lần, đánh giá gần như tối đa!

Khả năng của mô-đun khá lớn và không chỉ liên quan đến trang chính. Với nó bạn có thể:

  • hiển thị các bài đăng theo danh mục trong thiết kế đáp ứng trên trang chính;
  • hiển thị các bài đăng trên blog ở 2/3 cột;
  • hiển thị các bài đăng ở định dạng được yêu cầu trên một trang cụ thể;
  • hiển thị ghi chú theo thẻ hoặc tác giả mong muốn;
  • Đối với các mục được hiển thị, hãy chọn sắp xếp theo tiêu đề hoặc ngày;
  • thay thế điều hướng tiêu chuẩn bằng một điều hướng đẹp hơn;
  • hiển thị hình thu nhỏ có kích thước khác nhau trong thông báo bài đăng.

Về nguyên tắc, bạn có thể định cấu hình hiển thị các bài đăng mới nhất theo danh mục mà tôi đã đề cập khi đề cập (thông qua WP_Query). Nhưng không phải người dùng nào cũng hiểu điều này và plugin Chế độ xem nội dung giúp đơn giản hóa công việc rất nhiều. Chúng ta hãy xem xét kỹ hơn cách làm việc với mô-đun.

Sau khi cài đặt, phần plugin sẽ xuất hiện trong bảng quản trị Cài đặt xem nội dung. Để tạo thành phần hiển thị bài đăng mới, hãy nhấp vào liên kết “Thêm mới”.

Ở đây nhiệm vụ được chia thành 2 thành phần:

  • Cài đặt bộ lọc - cài đặt tham số để chọn bản ghi;
  • Cài đặt hiển thị - định dạng để hiển thị bài viết.

Ở bước đầu tiên, bạn xác định loại bài đăng - trang hoặc bài đăng. Bạn có thể bao gồm hoặc loại trừ các ID cụ thể khỏi danh sách. Tham số Limit xác định số phần tử.

Ngay bên dưới Bộ lọc nâng cao, tất cả những điều thú vị sẽ diễn ra. Trong ảnh chụp màn hình, bạn thấy cách tôi kiểm tra tham số Phân loại và đặt lựa chọn theo danh mục. Tiếp theo, tôi xác định danh mục mà bài viết sẽ được hiển thị. Có thể thực hiện lựa chọn theo một số tiêu đề hoặc loại trừ một tiêu đề khỏi danh sách chung.

Ngoài tham số Taxonomies còn có:

  • Trạng thái - trạng thái của các bản ghi được hiển thị. Chú ý! Nếu bạn chỉ muốn hiển thị các bài đăng đã xuất bản thì hãy đặt tham số này (giá trị Xuất bản).
  • Order & Orderby - tùy chọn sắp xếp.
  • Tìm kiếm—hiển thị các bản ghi theo cụm từ tìm kiếm.
  • Tác giả - lựa chọn cho một tác giả cụ thể.

Tab Cài đặt hiển thị chứa các cài đặt về giao diện của khối:

Có ba định dạng hiển thị: Lưới, Danh sách có thể thu gọn, Danh sách có thể cuộn. Đối với “lưới”, bạn có thể chọn số phần tử trên mỗi cột và/hoặc 2 cột khi hiển thị. Đồng thời đánh dấu các trường bạn muốn hiển thị cho từng thành phần: ngày, tiêu đề, văn bản, hình thu nhỏ. Bạn có thể chọn mở liên kết trong một cửa sổ mới.

Tất cả các cài đặt này cho phép bạn có được màn hình hiển thị mong muốn các bài đăng gần đây cho trang chính hoặc các trang khác của trang web.

Sau khi chỉ định tất cả các tham số, hãy lưu phần tử. Trong menu “Tất cả chế độ xem”, bạn có thể xem danh sách tất cả các khối và mã ngắn đã tạo để chèn chúng. Bạn có thể đặt chúng trên các trang blog thông thường hoặc trong một mẫu bằng cách sử dụng chức năng gọi mã ngắn:

Cuối cùng, tôi muốn nói rằng plugin này có phiên bản Pro, có số lượng tùy chọn và cài đặt lớn hơn một chút. Nó có giá 29 USD cho 1 trang hoặc 89 USD cho 5 trang web. Tại đây, 2 tùy chọn bổ sung để hiển thị Pinterest và Timeline được thêm vào, việc hiển thị các bài đăng mới nhất trong kho lưu trữ danh mục, thẻ, tác giả được thay thế hoàn toàn, hỗ trợ cho WooC Commerce xuất hiện, thêm cơ chế Kéo và thả, cũng như nhiều tính năng khác. các thông số cho sự xuất hiện của các khối. Về nguyên tắc, phiên bản miễn phí đủ để tôi giải quyết vấn đề về thiết kế ban đầu của trang chính của trang WordPress.