nicothin

FAlbum: Conditional Tags, типа is_falbum :)

планирую использовать плагин FAlbum.
стало интересно, а как на страницах, которые выводит FAlbum на моем блоге сделать выделение в главном меню пункта "фотографии"?
ясно, что условные конструкции а-ля is_page() работать не будут. (собственно, прикола ради, поставил плагин и проверил).

использовать JS для такого выделения не хочется.
в php не силен, однако, интуиция подсказывает, что нужно брать uri открытой страницы, каким-то образом его расчленять и искать в нем сегмент "photos" (uri страницы с фото – http://www.test.new/photos/).
есть ли менее мозгодробительный метод?

Проверка “не страница XX или не страница XY”

вопрос, скорее, по php, но применительно к WP. в php разбираюсь на низком уровне.
нужно логическое условие "если это не страница с id=25 или не странице с id=24"
пишу:

<?php if (!is_page('25') || !is_page('24')) { echo 'это не страница с ID=25 и не 24'; } ?>

не работает.
причем конструкция

<?php if (!is_page('25')) { echo 'это не страница с ID=25'; } ?>

работает прекрасно.
сижу и туплю на тему как [s]выправить руки[/s] искривить извилины. помогите, а?

вывод опрелеленного кол-ва постов в обход настроек в админке

сабж.
возникла необходимость вывести на главной странице, скажем, три новых поста (в настройках админки указано по 10 на страницу).
прошу совета, правильно ли я делаю (в PHP разбираюсь плохо – не программер я, – поэтому и прошу)
написанная мной "петля" выглядит так:

    <h2>Новые статьи:</h2>
    <ul class="new-article-home">
<?php 
if (have_posts()) : 
query_posts('showposts=3'); 
while (have_posts()) : the_post(); 
?>
      <li> [вывод заголовка и проч.]
<?php endwhile; ?>
      </li>
<?php else: ?>
      <li>Ничего не найдено</li>
<?php endif; ?>
    </ul>

впросы:
1. правильно ли написано?
2. можно ли сделать экономнее и менее ресурсоемко?

Anonymous
Отправить
Ответ на: