2014-01-27 62 views
0
同一頁

我有一個網頁驗證碼:顯示不同年代的帖子在

<?php 
$year = date('Y'); 
$catquery = new WP_Query("category_name=isonomia&year=$year"); 
while($catquery->have_posts()) : $catquery->the_post(); 
?> 
<?php the_time('Y-m-d'); ?> - <a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a><br /> 
<?php endwhile; ?> 

我怎樣才能把在頁腳中的鏈接顯示其他年份使用相同的代碼?

回答

0

試試這個。

在頁腳部分調用存檔。

<?php echo wp_get_archives('type=yearly'); ?> 

您可以從當前主題的archive.php中編輯格式。

+0

這段代碼顯示在過去12個月的帖子,我不想這樣。我想要一個頁面,我可以選擇年份(在頁腳中)來顯示這些帖子(刷新頁面)。 – user3240221

+0

答案已編輯,請現在品嚐它 –

+0

也許我沒有解釋清楚。單頁,單一代碼,變量「年份」。通過頁腳鏈接更改該變量的年份(編號),然後刷新頁面。可能嗎?謝謝;) – user3240221

0

user3240221我對你期望的結果也有點不清楚。從我閱讀的內容來看,這聽起來像是要基於爲年份值返回的特定變量鏈接到年度歸檔。

我偶然發現這個問題,同時尋找類似的東西(我認爲)。我想顯示相對於發佈日期的年度存檔鏈接,即如果它是2013年存檔中的單個帖子或帖子摘錄,顯示2013年存檔的鏈接。

以下是我挖掘的內容。

<?php $archive_year = get_the_time('Y'); ?> 

<a href="<?php echo get_year_link($archive_year); ?>"><?php the_time('Y'); ?> archive</a> 

這適用於存檔/類別頁面和單個帖子類型。更多關於,在WordPress的法典codex.wordpress.org/Function_Reference/get_year_link

這也是有用的 - codex.wordpress.org/Class_Reference/WP_Query#Date_Parameters

希望這將提供一些見解。

UPDATE:

好吧,如果不知道你很遠的谷歌搜索,但我搜索「年度檔案WordPress的下拉菜單」這一回來 - Function_Reference/wp_get_archives下面的代碼修改,以您的需求應該做的伎倆。

<select name="archive-dropdown" onchange="document.location.href=this.options[this.selectedIndex].value;"> 
    <option value=""><?php echo esc_attr(__('Select Year')); ?></option> 
    <?php wp_get_archives(array('type' => 'yearly', 'format' => 'option', 'show_post_count' => 1)); ?> 
</select> 

如果你需要更多的谷歌它 - https://www.google.com/search?q=wordpress+dropdown+of+yearly+archives

+0

嗨@jarmerson,是不是。這裏是頁面:[鏈接](http://isonomia.uji.es/comunicados/)它只顯示當前年份,我希望頁腳中的鏈接(或下拉菜單)更改年份。可能嗎? – user3240221

+0

我已更新我的原始帖子。 – jarmerson

+0

謝謝你的努力。但我不想用wp_get_archieves函數顯示信息。我只想更改$ year變量並重新加載頁面。可能嗎?我用google搜索了一下,但沒有發現類似的東西,只是用GET-POST表單 – user3240221

相關問題