X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Нужна помощь PHP (WP)
Чеснок
Чеснок
Topic Starter сообщение 15.4.2012, 20:34; Ответить: Чеснок
Сообщение #1


мошенник
*******


Группа: Banned
Сообщений: 3623
Регистрация: 9.12.2009
Из: СССР ☭
Поблагодарили: 1520 раз
Репутация:   262  


Есть вывод слайдера, но выводит он только записи из 1 рубрики (задаётся в опциях темы), как сделать чтобы выводил все записи?

<div id="myGallery">
                
                
                <?php
                $featured_posts_category = get_theme_option('featured_posts_category');
                
                if($featured_posts_category != '' && $featured_posts_category != '0') {
                    global $post;

                     $featured_posts = get_posts("numberposts=5&&category=$featured_posts_category");
                     $i = 0;
                     foreach($featured_posts as $post) {
                         setup_postdata($post);
                        if ( version_compare( $wp_version, '2.9', '>=' ) ) {
                            $slide_image_full = get_the_post_thumbnail($post->ID,'large', array('class' => 'full'));
                            $slide_image_thumbnail = get_the_post_thumbnail($post->ID,'large', array('class' => 'thumbnail'));
                        } else {
                            $get_slide_image = get_post_meta($post->ID, 'featured', true);
                            $slide_image_full = "<img src=\"$get_slide_image\" class=\"full\" alt=\"\" />";
                            $slide_image_thumbnail = "<img src=\"$get_slide_image\" class=\"thumbnail\" alt=\"\" />";
                        }
                         
                      ?>
                      <div class="imageElement">
                            <h3><?php the_title(); ?></h3>
                            <?php the_excerpt(); ?>
                            <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" class="open"></a>
                            <?php echo  $slide_image_full; ?>
                            <?php echo  $slide_image_thumbnail; ?>
                        </div>
                     <?php }
                } else {
                    for($i = 1; $i <=5; $i++) {
                        ?>
                            <div class="imageElement">
                                <h3>Это популярная запись №<?php echo $i; ?></h3>
                                <p>Чтобы задать популярную запись, пожалуйста зайдите в настройки темы в панели администратора. Также вы можете отключить данную опцию.</p>
                                <a href="#" title="Это популярная запись №<?php echo $i; ?>" class="open"></a>
                                <img src="<?php bloginfo('template_directory'); ?>/jdgallery/slides/<?php echo $i; ?>.jpg" class="full" alt="" />
                                <img src="<?php bloginfo('template_directory'); ?>/jdgallery/slides/<?php echo $i; ?>.jpg" class="thumbnail" alt="" />
                            </div>
                        <?php
                    }
                }
                
                ?>
            </div>


--------------------
Забанен за мошенничество
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
SpaceX
SpaceX
сообщение 15.4.2012, 21:03; Ответить: SpaceX
Сообщение #2


Участник
***

Группа: User
Сообщений: 205
Регистрация: 13.3.2011
Поблагодарили: 66 раз
Репутация:   18  


$featured_posts = get_posts("numberposts=5&&category=$featured_posts_category");


заменить на

$featured_posts = get_posts("numberposts=5");


и т.к. $featured_posts_category нам уже не нужно - можно снести проверку...

Сообщение отредактировал SpaceX - 15.4.2012, 21:04
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Чеснок
Чеснок
Topic Starter сообщение 16.4.2012, 0:19; Ответить: Чеснок
Сообщение #3


мошенник
*******


Группа: Banned
Сообщений: 3623
Регистрация: 9.12.2009
Из: СССР ☭
Поблагодарили: 1520 раз
Репутация:   262  


В этом случае слайдер перестаёт работать

Проблему помог решить satherland, за что ему огромное спасибо - не первый раз выручает. Привожу рабочий код, потому как такие слайдеры на многих шаблонах видел

<div id="myGallery">
                
                
                <?php

                  $featured_posts = get_posts("numberposts=5");

                   if($featured_posts) {
                     $i = 0;
                     foreach($featured_posts as $post) {
                         setup_postdata($post);

                     $get_slide_image = get_post_thumbnail_id();
                     $get_slide_image = wp_get_attachment_image_src($get_slide_image, 'large');
                            $slide_image_full = "<img src=\"$get_slide_image[0]\" class=\"full\" alt=\"\" />";
                            $slide_image_thumbnail = "<img src=\"$get_slide_image[0]\" class=\"thumbnail\" alt=\"\" />";
              

                      ?>
                      <div class="imageElement">
                            <h3><?php the_title(); ?></h3>
                            <?php the_excerpt(); ?>
                            <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" class="open"></a>
                            <?php echo  $slide_image_full; ?>
                            <?php echo  $slide_image_thumbnail; ?>

                        </div>
                     <?php }
                } else {
                    for($i = 1; $i <=5; $i++) {
                        ?>
                            <div class="imageElement">
                                <h3>Это популярная запись №<?php echo $i; ?></h3>
                                <p>Чтобы задать популярную запись, пожалуйста зайдите в настройки темы в панели администратора. Также вы можете отключить данную опцию.</p>
                                <a href="#" title="Это популярная запись №<?php echo $i; ?>" class="open"></a>
                                <img src="<?php bloginfo('template_directory'); ?>/jdgallery/slides/<?php echo $i; ?>.jpg" class="full" alt="" />
                                <img src="<?php bloginfo('template_directory'); ?>/jdgallery/slides/<?php echo $i; ?>.jpg" class="thumbnail" alt="" />
                            </div>
                        <?php
                    }
                }
                
                ?>
            </div>


--------------------
Забанен за мошенничество
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужна помощь в активации аккаунта AdSense
10 dimaguru 2543 Сегодня, 11:12
автор: Ley
Открытая тема (нет новых ответов) Недорогие услуги - php/js/mysql/jquery/bootstrap
2 vlads 653 13.12.2017, 21:01
автор: vlads
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
18 qpPeW 3416 12.12.2017, 13:32
автор: qpPeW
Открытая тема (нет новых ответов) Очень нужна работа
Желательно на постоянной основе
11 Yuliya_Klim 1723 11.12.2017, 19:26
автор: beliaev
Открытая тема (нет новых ответов) php скрипты любой сложности / диз+верстка (адаптивно)
любые задачи на php - автоматизация, парсинг, работа с БД
1 affrodita 500 8.12.2017, 17:40
автор: affrodita


 



RSS Текстовая версия Сейчас: 15.12.2017, 14:40
Дизайн