2010-02-12 55 views
0

有什麼辦法可以在Wordpress中對我的頁面進行分組/文件夾。頁面在頁面中,而不是帖子。如果我使用它作爲CMS並且有200頁。 10個主頁,其餘都是子頁面。將所有頁面看作一個巨大的列表是非常不方便的。WordPress的頁面分組

我知道我可以使用帖子和類別,因爲我不需要博客功能,即使我真的需要它,我也可以使它工作。事情是,我會這樣失去一點功能,而且很不幸,這不是我的選擇。

我看了看周圍和谷歌搜索,但迄今沒有結果。我確信我不是唯一一個想知道這件事的人。

回答

1

好了,我發現正是我一直在尋找。

http://wordpress.org/extend/plugins/page-tree/

你有大量的網頁在層次結構中的WordPress網站?您是否嘗試像使用「真實」CMS一樣使用WordPress?那麼這個插件是給你的! 頁面樹使用通用的展開/摺疊菜單爲您提供了一個急需的管理面板中的頁面概覽,該菜單可讓您像Windows資源管理器中的文件夾樹一樣瀏覽頁面結構。

+0

很有意思。你可以檢查你自己的答案,因爲你自己解決了你的問題,它可以幫助其他用戶。 – GmonC 2010-02-12 19:27:54

0

如果我明白你想要做什麼,這是由wordpress核心支持,因爲該頁面能夠有一個子頁面等。

約以下鏈接網頁的組織更多信息:

http://codex.wordpress.org/Pages#Organizing_Your_Pages

+0

是的,我知道。我的意思是說,一旦我擁有了所有這200頁的頁面,就有10個父頁面,每個頁面都有20個子頁面......我如何能夠摺疊並擴展父頁面的子頁面。說,我只想看到第5頁父頁的子頁面...我不需要看到所有其他9頁父頁的子頁面,它只是瘋狂地看到一個2英里長的列表頁面。你懂我的意思嗎?對不起,沒有足夠清楚地解釋自己。我說了10次「頁面」。 :/ – Ragnar 2010-02-12 15:44:09

1

CMS樹頁查看的是,我已經創建了一個插件,我認爲這是你一直在尋找的東西。

它的一些特點是:

  • 查看和整理網頁以簡單直接
  • 編輯頁面使用樹視圖從樹
  • 在任何地方添加頁面樹
  • 拖放重新排列網頁
  • 搜索頁面
  • 查看所有的網頁 - 包括私人和草稿 - 或者只是公開AVA ilable頁

截圖,截屏和下載:
http://eskapism.se/code-playground/cms-tree-page-view/

0

試試這個:

<?php 
global $post; $current_page_parent = ($post->post_parent ? $post->post_parent : $post->ID); 

$mypages = get_pages(array (
    'sort_order' => 'ASC', 
    'sort_column' => 'post_title', 
    'hierarchical' => 1, 
    'child_of'  => $current_page_parent, 
    'number'  => 5, 
    'offset'  => 0, 
    'post_type'  => 'page', 
    'post_status' => 'publish')); 

?><ul class="sibling-page-list"> 
<li class="page-text">Page: </li> 
<?php 
$iPage = 0; 
foreach($mypages as $page) { 
    $iPage++; 
    // this is to show a highlight of the page you're on. 
    if ($post->ID == $page->ID) {$active = "active";} else {$active = "";} 
    ?> 
    <li class="sibling-page-link <?php echo $active; ?>"> 
     <a href="<?php echo get_page_link($page->ID); ?>" title="<?php echo $page->post_title; ?>"><?php echo $iPage; ?></a> 
    </li> 
    <?php 
}   
?>  
</ul> 

我的樣式表類:

.sibling-page-list { 
    margin: 0; 
    padding: 0; 
    list-style: none; 
    height: 20px; 
} 
.sibling-page-list li { 
    float: left; 
    display: block; 
    margin-right: 10px; 
} 
.sibling-page-list li.sibling-page-link.active { 
    background: #eee; 
} 

我會做一個插件來促進這個解決方案,因爲我已經需要它很多時間現在。

特別感謝這篇文章:http://wordpress.org/support/topic/list-only-page-siblings讓我開始在頂部。分頁,我補充說。此外,將工作在多少頁面展示等...享受修改它。

哦,順便說一下,把這段代碼放在你的頁面模板文件中,以便在頁面上工作。