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



 

Здравствуйте, гость (

| Вход | Регистрация )

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


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

<?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


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


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


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


<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


(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


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


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


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


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


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


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

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


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

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


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


(Alex_RD @ 20.3.2012, 11:39) *

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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
151 adw-kupon.ru 19818 Вчера, 13:52
автор: Vmir
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
20 uahomka 3447 Вчера, 11:54
автор: Skyworker
Открытая тема (нет новых ответов) Как в пушсетках покупают по 100-200 тысяч кликов за день?
1 Boymaster 517 Вчера, 11:45
автор: Skyworker
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
30 freeax 5016 20.4.2024, 16:49
автор: Liudmila
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
13 Boymaster 2021 20.4.2024, 15:06
автор: Boymaster


 



RSS Текстовая версия Сейчас: 24.4.2024, 3:19
Дизайн