Спрашиваем и отвечаем по Wordpress-3

Hixon10
На сайте с 21.08.2010
Offline
125
#831
ekada:
Как вывести текст только на главной понятно.
<?php if( is_home() ){
текст
} ?>
Но как сделать вывод определенного куска кода?


<?php if( is_home() ){
//Тут, оказывается, можно писать не только текст, но и код, например
$a = 1;
echo $a;
} ?>
Веду свой невзрачный блог (http://hixon.ru/).
ekada
На сайте с 23.12.2011
Offline
67
#832

Вот например такой код. Не прописывать же echo каждой строке?

		<?php global $post; $tmp_post = $post; $args = array( 'category' => 1, 'numberposts'     => 12,  ); $myposts = get_posts( $args ); foreach( $myposts as $post ) : setup_postdata($post); ?>        

<li class="">
<header class="f-item-head">
<div class="folio-desc">
<h4>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</h4>
<time datetime="2011-07-14T21:20">07.14.2011</time>
</div>
</header>
<span class="image-border">
<a class="image-wrap" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" >
<?php echo kama_thumb_img("w=196 &h=137 &post_id=". $post->ID); ?>
</a>
</span>
</li>
<?php endforeach; ?>
<?php $post = $tmp_post; ?>
[Удален]
#833

Hixon10, телепат детектед 🍻

---------- Добавлено 17.10.2012 в 15:16 ----------

ekada, а зачем прописывать echo?

<?php if( is_home() ){ ?>

<?php global $post; $tmp_post = $post; $args = array( 'category' => 1, 'numberposts' => 12, ); $myposts = get_posts( $args ); foreach( $myposts as $post ) : setup_postdata($post); ?>

<li class="">

<header class="f-item-head">

<div class="folio-desc">

<h4>

<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>

</h4>

<time datetime="2011-07-14T21:20">07.14.2011</time>

</div>

</header>

<span class="image-border">

<a class="image-wrap" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" >

<?php echo kama_thumb_img("w=196 &h=137 &post_id=". $post->ID); ?>

</a>

</span>

</li>

<?php endforeach; ?>

<?php $post = $tmp_post; ?>

<? } ?>

Если вы об этом.

ekada
На сайте с 23.12.2011
Offline
67
#834

работает. спасибо

G
На сайте с 28.02.2007
Offline
86
#835

Подскажите - переношу сайт из joomla 1.5 там у обычной статьи были ссылки вида

site.ru/restoran/menu/bar.html

при попытке то же самое сделать в вордпрессе (если это обычная запись page а не post) то получается

site.ru/restoranmenubar.html

а мне надо именно site.ru/restoran/menu/bar.html - может есть какой то вариант кроме решения этого вопроса через категории и записи категорий - может быть есть плагин который бф позволил косые черты(слешы - /) в названии страниц обычных.

????

SeVlad
На сайте с 03.11.2008
Offline
1609
#836
обычная запись page а не post

????

post - запись (пост)

page - страница.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
AGRESSOR
На сайте с 04.07.2010
Offline
79
#837

 get_categories('hide_empty=0&orderby=order&child_of='.$cat); 

Есть такая вот структура:

Категория1

- Подкатегория1.1

--Подкатегория1.1.1

При нажатии на Категория1 выводит все подкатегории, то есть Подкатегория1.1 и Подкатегория1.1.1

Как запретить вывод Подкатегория1.1.1? если нужно чтобы выводило только Подкатегория1.1

Добавлял depth=1 нечего не срабатывает

SeVlad
На сайте с 03.11.2008
Offline
1609
#838
AGRESSOR:
Добавлял depth=1 нечего не срабатывает

потому что в функции get_categories его нет. Но зато есть в wp_list_categories. Может стоит её и использовать?

G
На сайте с 28.02.2007
Offline
86
#839
SeVlad:
????
post - запись (пост)
page - страница.

аааа, неправильно выразился(((

надо именно что бы это были страницы - что бы страница имела урл сайт/текст/текст.html

AGRESSOR
На сайте с 04.07.2010
Offline
79
#840
SeVlad:
потому что в функции get_categories его нет. Но зато есть в wp_list_categories. Может стоит её и использовать?

Спасибо, я это уже понял, что этого аргумента в этой функции нет :)

Надо было сразу лезть в кодекс и смотреть там.

В get_categories есть другой аргумент - parent :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий