Lưu trữ URL wordpress mặc định


16

Trong wordpress, bạn có một vài URL lưu trữ 'mặc định'. Ví dụ như: http://www.mydomain.com/2011/ tạo tổng quan về các bài đăng của (chỉ) năm đó.

Nếu bạn có một blog chuyên mục, url http://www.mydomain.com/bloss/ sẽ tạo tổng quan về tất cả các bài đăng trong danh mục đó. (Trải rộng trên nhiều trang)

Bây giờ câu hỏi của tôi là có liên kết nào tạo ra một cái nhìn tổng quan về tất cả các bài đăng (trải rộng trên nhiều trang) bắt đầu với bài mới nhất trước và quay ngược thời gian không?

Vì vậy, không giống như url năm 2011, chỉ tìm nạp từ năm nay, nhưng sẽ quay ngược thời gian khi có thể áp dụng.

Cấu trúc permalink hiện tại của tôi là:

/%category%/%postname%/

Cảm ơn.

Câu trả lời:


15

Đây có thể là một câu hỏi cũ, nhưng tất cả các câu trả lời ở đây là không chính xác.

Nếu trang trước được đặt thành trang tĩnh và một trang khác được đặt thành trang blog, trang này sẽ tự động tìm nạp và lặp lại URL cho trang lưu trữ blog (tức là trang chỉ mục blog) ...

<?php echo get_permalink( get_option( 'page_for_posts' ) ) ?>

Điều này đầu tiên tìm nạp id trang cho trang blog của bạn (từ các tùy chọn trang web của bạn), sau đó tìm nạp permalink cho id trang đó.

Từ quan điểm mã hóa, WordPress giả định rằng trang chủ và trang blog của bạn là một và giống nhau. Đây là chức năng tiền đình từ thời mà WordPress thực sự chỉ là một hệ thống blog và không phải là CMS đầy đủ tính năng mà nó đã trở thành. Như vậy, bạn thường không thể tin tưởng vào quy ước đặt tên của các chức năng cốt lõi của WordPress.

VÍ DỤ: home_url() nói chung sẽ trả về trang chủ của bạn, bất kể đó là gì ... có thể không nhất thiết phải là kho lưu trữ / chỉ mục blog chính của bạn. Tuy nhiên, is_home()hàm điều kiện chỉ trả về true cho kho lưu trữ blog chính của bạn chứ không phải trang chủ thực tế của bạn (được kiểm tra bằng cách sử dụng is_front_page()).


8

Về cơ bản, bạn đang yêu cầu Chỉ mục Bài viết Blog , truy vấn tất cả các bài đăng trên blog.

Nếu trang web của bạn được định cấu hình để hiển thị Chỉ mục Bài đăng trên Blog ở trang trước, thì URL bạn đang theo dõi chỉ đơn giản là home_url().

Nếu trang web của bạn được định cấu hình để hiển thị Trang tĩnh trên trang trước và để hiển thị blog Bài đăng trên Trang tĩnh "Foobar", thì URL bạn theo sau là home_url( '/foobar' )(hoặc, nói chung hơn home_url( '/' . get_option( 'page_for_posts' ) ):).

Chỉ mục Bài viết Blog là một chỉ mục lưu trữ được phân trang, vì vậy để truy cập các trang cho các bài đăng cũ hơn, chỉ cần thêm vào /page/#/, ví dụ example.com/page/2/hoặc example.com/blog/page/2/.


2

http://myblog.com/?post_type=post cho một danh sách tất cả các bài viết, có thể được sắp xếp theo thứ tự giảm dần theo ngày.

Chỉ định post_typetrong các vars truy vấn báo hiệu cho WP_Query rằng bạn đang tìm trang lưu trữ, vì vậy nó sẽ đi qua hệ thống phân cấp mẫu của bạn trước tiên archive-{post_type}.phpvà nếu điều đó không tồn tại, archive.phpđể hiển thị các bài đăng.

Xin lưu ý rằng số lượng bài đăng được hiển thị sẽ vẫn được hướng dẫn bởi posts_per_page, nếu không được đặt rõ ràng, sẽ sử dụng cài đặt trong bảng điều khiển Quản trị viên của bạn trong Cài đặt> Đọc> 'Trang blog hiển thị nhiều nhất' # bài đăng


0

Nếu bạn muốn lưu trữ cho loại bài đăng tùy chỉnh mà bạn đã tạo bằng cách sử dụng plugin UI Loại bài đăng tùy chỉnh (UI CPT), trước tiên bạn cần bật lưu trữ cho loại bài đăng đó trong cài đặt UI CPT khi bạn thêm / chỉnh sửa loại bài đăng đó thiết lập tùy chọn thành True.

Các tùy chọn UI CPT được tìm thấy tại:

example.com/wp-admin/admin.php?page=cptui_manage_post_types&action=edit

cài đặt loại bài tùy chỉnh

Theo mặc định, URL lưu trữ cho loại bài đăng tùy chỉnh sẽ là sên bạn chọn cho loại bài đăng tùy chỉnh. Bạn cũng có thể nhập một con sên tùy chỉnh được sử dụng cho kho lưu trữ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.