Текст в зависимости от урл

Тема в разделе "Как сделать...", создана пользователем tank_2, 16 сен 2011.

  1. tank_2

    tank_2 Постоялец

    Регистр.:
    24 апр 2009
    Сообщения:
    55
    Симпатии:
    21
    Есть сайт на WP необходимо прикрутить возможность вывода заданного текста на станице в зависимости от её урл. Поясню. К примеру есть пагинация и хочется на второй странице вывести какой-то текст, на третьей другой, ...
    Мысли:
    Навело меня на это обдумывание
    PHP:
    if(is_category(id)) echo category_description();
    Вот я и думаю, что должна существовать возможность
    PHP:
    if(is_url(?)) echo '';
    В общем нужно как-то передать скрипту урл активной страницы и если он совпадает с заданным вывести текст.
    Придумал использовать в этих целях
    PHP:
    <?php the_shortlink(); ?>  
    Только не придумал как)
     
  2. }I{eka

    }I{eka Постоялец

    Регистр.:
    7 июн 2011
    Сообщения:
    81
    Симпатии:
    34
    можно как то так попробовать
    PHP:
    $curpage $_SERVER['REQUEST_URI'];
    if (
    strpos($curpage'keyword1')) echo "text1";
     
  3. tank_2

    tank_2 Постоялец

    Регистр.:
    24 апр 2009
    Сообщения:
    55
    Симпатии:
    21
    PHP:
    if (strstr($_SERVER["REQUEST_URI"], '/page/3/'))
    {
    echo 
    'test';
    }
    Работает
    но как недавать ему исполняться на /category/news/page/3/ и других категориях с пагинацией?
     
  4. }I{eka

    }I{eka Постоялец

    Регистр.:
    7 июн 2011
    Сообщения:
    81
    Симпатии:
    34
    мб тогда хост еще добавить
    $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
    если ссылка вида site.ru/page/3/
    и искать уже с хостом
     
  5. tank_2

    tank_2 Постоялец

    Регистр.:
    24 апр 2009
    Сообщения:
    55
    Симпатии:
    21
    PHP:
    ?>  
    <?php
    if (strstr($_SERVER['HTTP_HOST'].$_SERVER["REQUEST_URI"], 'site.ru/page/3/'))
    {
    echo 
    'test';
    }
    ?>
    Рабочий вариант