2011-06-17 47 views
-2

有誰知道什麼是最好的方式來實現的列表/網格togglable查看WordPress的會是什麼? 要更清楚:默認視圖顯示列表中的帖子,我想有選項可以在網格中顯示它們。 我迄今爲止創建了一個只顯示縮略圖的循環,並將其包含在另一個模板中。 但我不知道如何鏈接到該視圖。我最好使用歸檔視圖嗎?WordPress的網格/列表視圖

謝謝。

回答

0

一個最簡單的解決方案是創建一個包含page template網格視圖和列表視圖中添加一個鏈接到這個網頁。非常簡單,但正是你所需要的。

我有分頁同樣的問題。 WordPress內置了函數posts_nav_link,可根據需要自動打印上一頁和下一頁的鏈接。問題是這個函數只能與WP_Query的$ wp_query實例一起工作(默認情況下使用這個實例,例如獲取頁面內容或在家中的最新帖子)。所以,你的解決方案:

<?php 
$temp=$wp_query; 
$wp_query=null; 
$wp_query = new WP_Query('showposts=4'); 
while(have_posts()) : the_post(); ?> 
    <?php the_post_thumbnail(array(160,160));?> 
    <h2><?php the_title(); ?></h2> 
<?php endwhile; 
posts_nav_link(); 
$wp_query = $temp; ?> 

我認爲這是很明顯的,也沒有必要的解釋:)應該是工作

+0

酷!我會盡力,非常感謝你。 –

+0

對不起,我一直在試着跟着你寫的東西,但我有點難過。我有一個網格頁面,它調用一個循環網格。我應該進入管理員並創建一個頁面嗎?如果我這樣做,它只是顯示的頁面進入,而不是環路後..幫助:■ –

+0

是的,你必須去管理,並添加了新的一頁。看右側邊欄,你應該看到'模板'選擇框。因此,請選擇您的模板名稱,其中包含網格視圖,而不是默認值。如果它無法粘貼您的模板頁面源,我會看看。 – Gediminas

0

感謝花花公子。我種了它的工作,現在這一點:

<?php $latest = new WP_Query('showposts=4'); ?> 
<?php while($latest->have_posts()) : $latest->the_post(); ?> 
    <?php the_post_thumbnail(array(160,160));?> 
    <h2><?php the_title(); ?></h2> 
<?php endwhile; ?> 

我覺得我的錯誤是試圖得到它使用get_template_part('loop', 'grid');這將顯示頁面,但沒有職位。即使使用get_template_part('loop', 'index');

我需要弄清楚的分頁,但我把它放下了,現在對別的工作。 感謝您的幫助! @Gediminas

+0

我編輯了我的答案,爲您的分頁問題添加了解決方案(如果您還沒有自己解決)。 – Gediminas