Добавить слайдер Jquery Post на пользовательский шаблон страницы категории на WordPress? - PullRequest
1 голос
/ 02 января 2012

Я создал собственный шаблон категории, используя category- [id] .php, и теперь все в порядке.Все, что я пытаюсь сделать, это добавить слайдер Jquery Post с избранными изображениями на странице пользовательской категории.В настоящее время моя тема позволяет мне добавить это на главную страницу.В настоящее время я определил категорию в своей панели администратора темы для этого слайдера.

На моей домашней странице есть слайдер для категории "Избранное".Как я могу иметь такой тип слайдера на моей странице шаблона пользовательской категории, показывающий последние 4 или 5 сообщений из этой категории [отличается от главной страницы] с "Избранными изображениями"?Могу ли я использовать ту же функцию «Ползунок» в моей теме, чтобы иметь новый ползунок, как я описал на странице шаблона моей пользовательской категории?

** Моя тема Wordpress - LondonLive от Skyli.

код 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 Ответ

1 голос
/ 03 января 2012

Вы должны быть в состоянии скопировать / вставить большую часть кода, который вам нужен, из файла index.php для вашей темы.Это не общедоступная тема, поэтому я не могу посмотреть на этот код сам, но если вы ищете <div id="featured">, это должно вас довольно близко.

Тогда вам просто нужно изменить выполняемый запрос.в этом коде, чтобы ограничить его только той категорией, которую вы хотите.Если он использует get_posts, то ваш запрос будет выглядеть примерно так:

$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 );

Если он использует WP_Query, ваш запрос должен выглядеть примерно так:

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

while ($cat_posts->have_posts())

...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...