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



 

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

3 страниц V   1 2 3 >
Открыть тему
Тема закрыта
> Как вывести случайную новость с картинкой в сайдбар?, Wordpress
benalio
benalio
Topic Starter сообщение 19.3.2012, 1:52; Ответить: benalio
Сообщение #1


клоновод
**

Группа: Banned
Сообщений: 67
Регистрация: 29.2.2012
Из: Брест
Поблагодарили: 14 раз
Репутация:   3  


Что-то я не могу найти того, что мне нужно. А надо вывести пару случайных новостий с картинкой в сайдбар. Нашёл один код, но он выводит только название статьи(а надо чтоб ещё и фото).

<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
   <ul>
     <li><a title="<?php the_title(); ?>" href="<?php the_permalink(); ?>"><?php the_title(); ?></a> <?php comments_number('(0)','(1)','(%)'); ?></li>
   </ul>
<?php endwhile; endif; ?>


Как допилить данный код. И ещё нужно задать стиль выводимых картинок.

Нашёл ещё такой код вывода картинки, но при вставки в сайдбаре, пишет только "нет фото"

<?php
function randomPosts() {
query_posts('orderby=rand&showposts=10');
if (have_posts()) : while (have_posts()) : the_post(); ?>
<ul>
<li><a title="<?php the_title(); ?>" href="<?php the_permalink(); ?>"><?php
$content = get_the_content();
$s=strpos($content,"<img src");
if ($s>0) echo substr($content,strpos($content,"<img src"),strpos($content,">",strpos($content,"<img src")) - strpos($content,"<img src") + 1);
else echo 'Нет картинки';
?></a></li>
</ul>
<?php endwhile; endif;
}
randomPosts();
?>


Сообщение отредактировал benalio - 19.3.2012, 1:52


--------------------
Забанен за клоноводство (vesta)
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Man1keN
Man1keN
сообщение 19.3.2012, 6:19; Ответить: Man1keN
Сообщение #2


Бывалый
****

Группа: User
Сообщений: 316
Регистрация: 31.8.2009
Из: Санкт-Петербург
Поблагодарили: 158 раз
Репутация:   22  


Самое оптимальное решение — подключить миниатюры и использовать the_post_thumbnail();
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
benalio
benalio
Topic Starter сообщение 19.3.2012, 20:48; Ответить: benalio
Сообщение #3


клоновод
**

Группа: Banned
Сообщений: 67
Регистрация: 29.2.2012
Из: Брест
Поблагодарили: 14 раз
Репутация:   3  


К сожелению в английском плохо шарю и в коде нуб. А как вобще просто выводить картинку из поста в сайдбар?


--------------------
Забанен за клоноводство (vesta)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
idlerdog
idlerdog
сообщение 20.3.2012, 9:08; Ответить: idlerdog
Сообщение #4


Участник
***

Группа: User
Сообщений: 120
Регистрация: 29.8.2011
Поблагодарили: 13 раз
Репутация:   2  


<h2>обзываем как-нибудь</h2>
<ul>
<?php $posts = get_posts('orderby=rand&numberposts=3'); foreach($posts as $post) { ?>
<li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?><br />
<span><?php the_excerpt(); ?><br /><em>&mdash;Posted on <?php the_time('n/j/Y') ?></em></span></a>
</li>
<?php } ?>
</ul>

и как сказал Man1ken - подключать миниатюры.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alex_RD
Alex_RD
сообщение 20.3.2012, 11:43; Ответить: Alex_RD
Сообщение #5


Бывалый
****

Группа: User
Сообщений: 299
Регистрация: 25.11.2008
Поблагодарили: 131 раз
Репутация:   34  


(idlerdog @ 20.3.2012, 11:08) *
<h2>обзываем как-нибудь</h2>
<ul>
<?php $posts = get_posts('orderby=rand&numberposts=3'); foreach($posts as $post) { ?>
<li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?><br />
<span><?php the_excerpt(); ?><br /><em>&mdash;Posted on <?php the_time('n/j/Y') ?></em></span></a>
</li>
<?php } ?>
</ul>

и как сказал Man1ken - подключать миниатюры.

facepalm.gif


Вставьте такой код:
                        <?php wp_reset_query(); ?>

                        <?php query_posts('orderby=rand&numberposts=4&posts_per_page=4');?>

                        <ul class="random_news">
                            
                        <?php if (have_posts()) : ?>
                        <?php while (have_posts()) : the_post(); ?>        
                            
                            
                            <li>

                            <?php if (has_post_thumbnail()):?>
                                <div class="rn_image">
                                    <?php the_post_thumbnail('thumbnail' );?>
                                </div>
                            <?php else:?>
                                <div class="rn_image">
                                    <img src="адрес изображения, когда фото нет" alt=""/>
                                </div>
                            
                            <?php endif; ?>
                                <div class="rn_body">
                                    <div class="rn_title">
                                        <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">
                                            <?php the_title(); ?>
                                        </a>
                                    </div>
                                    <div class="rn_text">
                                        <?php the_excerpt();?>
                                    
                                    </div>
                                </div>
                            </li>
                            
                        <?php endwhile; ?>
                        <?php endif;?>    
                        
                    <ul>                        
                    
                    <?php wp_reset_query(); ?>


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ropique
ropique
сообщение 20.3.2012, 12:13; Ответить: ropique
Сообщение #6


Бывалый
****

Группа: User
Сообщений: 377
Регистрация: 29.10.2011
Из: bba8ae
Поблагодарили: 38 раз
Репутация:   20  


Alex_RD, я тоже хочу у себя такое делать) редактировала файл sidebar.php, добавила этот код, ничего не изменилось((
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alex_RD
Alex_RD
сообщение 20.3.2012, 12:19; Ответить: Alex_RD
Сообщение #7


Бывалый
****

Группа: User
Сообщений: 299
Регистрация: 25.11.2008
Поблагодарили: 131 раз
Репутация:   34  


(ropique @ 20.3.2012, 14:13) *
Alex_RD, я тоже хочу у себя такое делать) редактировала файл sidebar.php, добавила этот код, ничего не изменилось((


Ничего не изменилось = Вообще ничего не выводиться или что?


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ropique
ropique
сообщение 20.3.2012, 12:36; Ответить: ropique
Сообщение #8


Бывалый
****

Группа: User
Сообщений: 377
Регистрация: 29.10.2011
Из: bba8ae
Поблагодарили: 38 раз
Репутация:   20  


(Alex_RD @ 20.3.2012, 11:19) *
Ничего не изменилось = Вообще ничего не выводиться или что?

ну, все как было на блоге до этого, так и осталось(( может в редакторе не там установила?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alex_RD
Alex_RD
сообщение 20.3.2012, 12:39; Ответить: Alex_RD
Сообщение #9


Бывалый
****

Группа: User
Сообщений: 299
Регистрация: 25.11.2008
Поблагодарили: 131 раз
Репутация:   34  


(ropique @ 20.3.2012, 14:36) *
ну, все как было на блоге до этого, так и осталось(( может в редакторе не там установила?

может быть. Может нужно кэш очистить (если кэширование включено).


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ropique
ropique
сообщение 20.3.2012, 12:50; Ответить: ropique
Сообщение #10


Бывалый
****

Группа: User
Сообщений: 377
Регистрация: 29.10.2011
Из: bba8ae
Поблагодарили: 38 раз
Репутация:   20  


(Alex_RD @ 20.3.2012, 11:39) *

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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как повлиять на быстрые ссылки в гугле?
5 maxg5 1353 Сегодня, 1:14
автор: Ley
Открытая тема (нет новых ответов) как правильно написать альт и тайтл для изображений
0 galaker 313 Вчера, 22:50
автор: galaker
Открытая тема (нет новых ответов) Как установить источник заражения сайтов?
7 kelevra 594 Вчера, 16:40
автор: phoenix_kys
Открытая тема (нет новых ответов) Как действительно успешно внедрять привычки. И менять жизнь
seoandme.ru - SEO-блог Анны Ященко
13 AnnaYa 1250 Вчера, 16:23
автор: Zoya83
Открытая тема (нет новых ответов) Facebook палит прокси. Кто как решает эту проблему?
26 Twickbot 3416 Вчера, 15:02
автор: Mikki


 



RSS Текстовая версия Сейчас: 14.12.2017, 6:48
Дизайн