2017-03-09 66 views
1

我有一個帖子頁面和一個不同的靜態主頁,以及其他常見頁面,例如About,Sponsors。如何在靜態頁面中顯示最後一篇文章的標題?

我想在所有網頁的網站和帖子的最後的冠軍後,這個名字的頭。我嘗試過不同的功能(the_title(),get_the_title())。它在帖子頁面中效果很好,但對於剩下的所有內容我都會看到頁面的標題(「關於」或「主頁」或「贊助商」)。

,我感到我迄今使用的功能可能會在循環中唯一的工作,但不知道是否有有可用的最後一個帖子的標題隨處可見一些全球性的方式。

我得到了:$ posts_page = get_option('page_for_posts')獲取帖子頁面的ID,並試圖從那裏找到一種方式來獲得最後一篇文章的標題,但目前爲止沒有成功。

有沒有簡單的方法來做到這一點?

回答

0

試試:

echo current(wp_get_recent_posts(array('numberposts' => 1, 'post_status' => 'publish')))['post_title']; 
+0

完美地工作!謝謝! –

0

您的意思是最新/最近的帖子?

這會適合你嗎?

<?php 
    $args = array(
     'posts_per_page' => 1, 
     'orderby'   => 'date', 
     'order'   => 'DESC' 
    ); 
    $post = get_posts($args); 
    $latest_post_title = $post[0]->post_title; 
    echo $latest_post_title; 
?> 

或者,也許這是一個有點重量輕,不知道,但他們都做幾乎同樣的事情。

<?php 
    $args = array(
     'numberposts' => 1, 
    ); 

    $recent = wp_get_recent_posts($args); 
    $last_post_title = $recent[0]['post_title']; 
    echo $last_post_title; 
?> 
相關問題