2011-10-06 281 views
3

(這篇文章已經在Yootheme論壇上提交,但我沒有那麼多的解決方案的信心,所以我想我也會在這裏發表。)添加一個自定義頁面模板到Warp主題bbPress

我使用Yoothemes的Nano主題,它的工作效果非常好,適用於我網站的90%。 http://dofekit.org然而,我剛剛安裝了bbPress論壇插件(不是在現場,而是本地版本),我創建了2個'論壇'。論壇索引頁面和所有子頁面似乎都被插入到標準的Nano頁面模板中。這不適合論壇,因爲它包含了頁面元信息,而且我也沒有辦法關閉論壇的'sidebar-a',就像我的屏幕截圖演示的那樣。

http://dl.dropbox.com/u/240752/forums.jpg

是否有開創了yoothemes框架內的論壇上發帖類型都有一個單獨的模板的方法嗎? (我知道它的一種專有的,但我可以問)

謝謝。

UPDATE:

我的存在方式的一部分。我已經爲我的論壇帖子類型製作了單獨的模板,但我仍然需要在窗口小部件設置中確認自定義帖子類型。

我已在經線/系統/ wordpress3.0 /佈局/ content.php

if (is_home()) { 
    $content = 'index'; 
} elseif (is_page()) { 
    $content = 'page'; 
} elseif (is_attachment()) { 
    $content = 'attachment'; 
} elseif ((is_single()) && (get_post_type() == 'forum')) { 
    $content = 'forum-single'; 
}elseif ((is_single()) && (get_post_type() == 'topic')) { 
    $content = 'topic-single'; 
} elseif (is_single()) { 
    $content = 'single'; 
} elseif (is_search()) { 
    $content = 'search'; 
}elseif ((is_archive()) && (get_post_type() == 'forum')) { 
    $content = 'forum-archive'; 
} elseif (is_archive() && is_author()) { 
    $content = 'author'; 
} elseif (is_archive()) { 
    $content = 'archive'; 
} elseif (is_404()) { 
    $content = '404'; 
} 

我還添加了這些定製文章類型爲 經線/系統的自定義後類型/ wordpress3.0/config/layouts/fields/profile.php 努力讓它們出現在每個小部件的下拉列表中。 (我希望能夠在這些新的自定義模板上切換小部件。)

$defaults = array(
    'home' => 'Home', 
    'archive' => 'Archive', 
    'search' => 'Search', 
    'single' => 'Single', 
    'page' => 'Pages', 
    'forum-archive' => 'Forum List', 
    'forum-single' => 'Forum Single', 
    'topic-single' => 'Topic Single' 
); 

任何人都可以請幫忙嗎?我想我幾乎在這裏。

+0

你到底由「獲得自定義文章類型是指在小部件設置中被確認'?這是你唯一的問題還是有更多?'任何人都可以請求幫助'不是老實說的最佳問題;) – Anonymous

回答

4

您應該能夠使用您的自定義帖子類型的WordPress模板來處理這個問題single post display

例如,如果您的自定義帖子類型被稱爲「產品」,請創建一個名爲single-product.php的模板,例如單{{post_type} .php

這個解決方案應該工作,不管Yoothemes框架,讓我知道如果工程!

1

我不是舒爾如果我的回答能幫助你,但...

我的代碼添加自定義分類類別的窗口小部件的位置...

我編輯文件經線/系統/的wordpress /配置/佈局/場/ style.php

和我添加此線爲每個自定義分類=)

// set Eventos cate 
    if ($categories = get_categories(array('hide_empty' => 0, 'name' => 'select_name', 'post_type' => 'event', 'taxonomy' => 'event-category'))) { 
     $options[] = '<optgroup label="Eventos | Categorias">'; 

     foreach ($categories as $category) { 
      $val  = 'cat-'.$category->cat_ID; 
      $attributes = in_array($val, $selected) ? array('value' => $val, 'selected' => 'selected') : array('value' => $val); 
      $options[] = sprintf('<option %s />%s</option>', $control->attributes($attributes), $category->cat_name); 
     } 

     $options[] = '</optgroup>';     
    } 

這裏。 ..我的郵編是「事件」,我的分類標準是「事件類別」在小部件位置列表中,現在您可以看到分類標準的所有分類或術語,並且y標記爲「Eventos | Categorias」更好的識別。

好吧,這只是代碼的一部分,也許你可以採取這樣的一個點開始。現在我只可顯示並列出該條件,但仍NOK工作:(

所以... TNKS的意見和我的英語很抱歉:P

相關問題