2012-01-02 7 views
1

category- [id] .phpを使用してカスタムカテゴリテンプレートを作成しました。今は問題ありません。私がしようとしているのは、カスタムカテゴリページに特集した画像を含むJquery Postスライダを追加することです。現在、私のテーマではこれをホームページに追加することができます。現在、このスライダーのテーマ管理パネルにカテゴリを定義しています。WordPressのカスタムカテゴリページテンプレートにJquery Postスライダを追加しますか?

私のホームページには、「おすすめ」カテゴリのスライダーがあります。どのようにカスタムカテゴリテンプレートページにそのようなタイプのスライダーを持っているのですか?そのカテゴリーからの最近の4つまたは5つの投稿を表示します。自分のカスタムカテゴリのテンプレートページで説明したように、私のテーマの同じFeaturedスライダ機能を使って新しいスライダを使用できますか?

**私のWordpressのテーマはSkyliのLondonLiveです。

のindex.phpコード:

<?php get_header(); ?> 

<?php if(get_option('skyali_londonlive_featured_style') != 'slider_long' AND get_option('skyali_londonlive_featured_style') != ''){ ?> 

<?php if($video_ != 'true'){ ?> 

<?php include_once('includes/'.display_featured().'.php'); // include featured ?> 

<?php } else { ?> 

<?php include_once('includes/featured_2.php'); } ?> 

<?php } ?> 

<?php if(get_option('skyali_londonlive_slider') != '' && get_option('skyali_londonlive_slider') != 'disable'){ ?> 

<?php include_once('includes/slider.php'); ?> 
.......... 

注目のスライダーコード:

<div id="featured" <?php featured_option(); ?>> 
<?php $featured_cat = get_option('skyali_londonlive_featured_cats'); //get featured category ?> 
<ul class="ui-tabs-nav"> 
<?php $i = 1; ?> 
<?php 
//list featured slide previews 
$featured = new WP_Query('showposts=4&cat='.$featured_cat.''); while($featured->have_posts()) : $featured->the_post(); ?> 
<?php if($i == 1){$select_element = 'ui-tabs-selected';} else { $select_element = ''; } ?> 
......... 
//list featured slide show div's 
$featured = new WP_Query('showposts=4&cat='.$featured_cat.''); while($featured->have_posts()) : $featured->the_post(); ?> 
<!-- <?php echo $i; ?> Content --> 

答えて

1

は、あなたが/コピーあなたがテーマのindex.phpファイルから必要なコードのほとんどを貼り付けることができるはずです。自由に利用できるテーマではありませんので、自分でコードを見ることはできませんが、<div id="featured">を検索するとかなり近づくはずです。

次に、そのコードで実行されているクエリを変更して、必要なカテゴリのみに制限する必要があります。

$current_category = single_cat_title("", false); 
$cat_posts = new WP_Query('showposts=5&category_name='.$current_category); 

while ($cat_posts->have_posts()) 

... 
+0

しかし、ここで私はあなたが提供するコードを追加することができます:それはあなたのクエリは次のようになります、WP_Queryを使用していた場合

$current_category = single_cat_title("", false); $args = array( 'numberposts' => 5, 'offset' => 0, 'category_name' => $current_category, 'orderby' => 'post_date', 'order' => 'DESC', 'post_type' => 'post', 'post_status' => 'publish'); $recent_posts = get_posts($args); 

:それはget_postsを使用していた場合、クエリは次のようになりますか?すなわち$ current_Category。 index.phpはfeatured.phpを呼び出し、featured.php変数は$ featured_categoryで、テーマ管理パネルではフィーチャーカテゴリが選択されています。どのように私は$ current_cateogryをそのカスタムテンプレートに使用できますか? –

+0

私の質問をもう一度確認してください。私はまた、index.phpコードとfeatured.phpコードを追加しました –

+0

私は今すぐカテゴリの '特集'カテゴリを持っているが、カスタムカテゴリーテンプレートページと同様に投稿を表示しているので、ホームページにスライダーを持っていたいその現在のカテゴリも... –

関連する問題