2011-10-06 18 views
0

這是使用自定義主題選項面板時WordPress中的PHP問題。我在WordPress網站上提問,但沒有人能給我正確的答案。調用類別w/PHP

to_cat_home調用用戶從主題選項面板中選擇的類別,to_count_home調用用戶選擇的多個帖子。

問題是posts_per_page工程,但貓=根本沒有。

在存檔頁面上,生成的頁面數量由基本的WordPress設置決定,而不是用戶選擇的數字。

<?php 
$cat = get_option('to_cat_home'); 
$per_page = get_option('to_count_home'); 
query_posts("cat=${cat}&posts_per_page=${per_page}&paged=".$paged); 
if (have_posts()) 
?> 

在我的功能:

array("name" => "Homepage featured category", 
    "desc" => "Choose a category from which featured posts are drawn", 
    "id" => $shortname."_cat_home", 
    "type" => "select", 
    "options" => $wp_cats, 
    "std" => "Choose a category"), 
+2

你確定這是正確的嗎? 「貓= $ {}貓&posts_per_page = $ {per_page}&分頁=」 $分頁)。我認爲這是正確的「cat = {$ cat}&posts_per_page = {$ per_page}&paged =」。$ paged) –

+0

它仍然沒有拉動類別,但是代碼寫得稍好一些。 – siouxfan45

回答

1

您應該使用

<?php 
query_posts("cat={$cat}&posts_per_page={$per_page}&paged=".$paged);" 
?> 
+0

這仍然不是分配類別。你認爲這個問題是我在函數中使用的代碼嗎? (請參閱最初的問題) – siouxfan45

+0

實際上,我只是能夠幫助您使用普通的PHP,我不知道太多,WP,抱歉。 – ArtoAle

+0

感謝您的幫助,我真的很感激! – siouxfan45