Câu hỏi này vượt qua tâm trí của tôi một vài lần trước, khi tôi đang làm việc trên các trang web trước đó quá, sử dụng WordPress để hiển thị các blog hoặc các loại nội dung mới trong một số phần của trang web / portal.Being một người mới trong PHP và xung quanh WordPress, tôi giữ procastinating nó, suy nghĩ "đây không phải là mảnh bánh". Cuối cùng! yêu cầu này đến tối đa mũi của tôi, khi bắt đầu diggin xung quanh một chút cho giải pháp.
Tôi ngạc nhiên khi thấy rằng nó thực sự là dễ dàng hơn tôi thực sự nghĩ rằng nó là hiển thị một danh sách các tiêu đề hoặc bài viết mới nhất trên bất kỳ trang nào khác bên ngoài của bộ phận sử dụng WordPress, chỉ cần sử dụng một chút của PHP và các API WordPress .
Dưới đây là những việc cần làm:
Vì lý do giải thích, giả sử rằng trang web của bạn là http://www.inchembur.com/ và bạn có phần tin tức cho trang web này trên http://news.inchembur.com/ (được chạy WordPress). Bây giờ yêu cầu là để hiển thị các bài viết mới nhất từ http://news.inchembur.com/ trên trang chủ của trang web chính, tức là http://www.inchembur.com/index.php
Bước 1: Trong index.php của bạn thêm các mảnh mã sau đây, Bao gồm các file WordPress API. Bạn có thể thêm này để phía trên cùng của trang web mà bạn muốn bài viết của bạn xuất hiện trên.
<? Php
'WP_USE_THEMES' , false ) ; // Disbable use of WordPress Theme define ('WP_USE_THEMES', false); / / Disbable sử dụng WordPress Theme
yêu cầu ('/ var / news.inchembur.com / wp-blog-header.php "); / / Bao gồm WordPress API
; // Get Latest Post query_posts ('showposts = 1'); / / Lấy bài viết sau cùng
>
Trong mảnh trên bao gồm, chúng tôi đang nhận được bài viết gần đây nhất. nếu bạn muốn thử các biến thể nhiều hơn nữa cảm thấy miễn phí để khai thác vào, tài liệu hướng dẫn query_posts () .
Bước 2: Bây giờ, một phần của trang Index / Trang chủ mà bạn muốn hiển thị bài viết mới nhất của WordPress từ http://news.inchembur.com , sử dụng các mã sau đây. Không cần phải nói, cảm thấy miễn phí để quảng cáo bộ phận tạo kiểu tóc, kéo dài và các lớp học theo nhu cầu thiết kế của bạn.
Bước 3: Không có Bước 3 ... Thats nó ... bạn đã làm xong!
Ofcourse, bạn có thể thử một vài biến thể theo yêu cầu của bạn (như tôi đã đề cập trước đó, hãy tham khảo query_posts() tài liệu hướng dẫn ). Heres một số người nếm ... Làm thế nào hiển thị một trang viết / cụ thể như trái ngược với bài viết mới nhất:
Điều này có thể dễ dàng achived bằng cách thay đổi các đối số query_posts() để bao gồm các ID trang hoặc trang slug
) ; query_posts ('page_id = 7');
) ; query_posts ('pagename = về');
Bạn có thể kiểm soát số lượng bài viết:
) ; query_posts (showposts = 3);