[Помогите] Открытие страницы в новом окно

Тема в разделе "Wordpress", создана пользователем Рим, 5 дек 2009.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. Рим

    Рим Создатель

    Регистр.:
    22 май 2009
    Сообщения:
    40
    Симпатии:
    0
    Создал страницу, не запись, как сделать чтобы она открывалась в новом окне?
     
  2. g-prime

    g-prime איך בין גאָט

    Регистр.:
    11 авг 2008
    Сообщения:
    779
    Симпатии:
    1.131
    Самое простое вставь в шаблон:
     
    Рим нравится это.
  3. Рим

    Рим Создатель

    Регистр.:
    22 май 2009
    Сообщения:
    40
    Симпатии:
    0
    я просто не пониманию немного, куда именно это вставлять, ведь меню страниц выводится сточкой:

    <?php wp_list_pages('sort_column=menu_order&title_li='); ?>

    а где найти wp_list_pages тогда? Где найти ссылку на эту странуц, которую я создал, чтобы добавить target="_blank"?
     
  4. g-prime

    g-prime איך בין גאָט

    Регистр.:
    11 авг 2008
    Сообщения:
    779
    Симпатии:
    1.131
    1-й вариант, заменить в шаблоне:
    Замени
    HTML кодом:
    2-й вариант, модифицировать:
    http://predvoditelev.ru/page/individual_list_pages_in_wordpress
    заменив
    на
     
    Рим нравится это.
  5. Рим

    Рим Создатель

    Регистр.:
    22 май 2009
    Сообщения:
    40
    Симпатии:
    0
    Спасибо! Посколько мне надо выводить на новой вкладке только одну страницу, первый вариант подходит, но тогда добавление новых страниц надо каждый раз производить вручную, если я правильно понял, что не удобно в моем случае, т.к. они будут добавлятся, отсюда вопрос:

    1.можно ли организовать какое-нибудь условие в выводе списка, вроде, если адрес страницы = http://сайт/нужная_страница => присвоить ссылке атрибут target="_blank" ? Или это нереально?

    2.Или может можно как то глобально задать, чтобы конкретная страница, с конкретным адресом открывалась в новой вкладке?
     
  6. BadMotherFucker

    BadMotherFucker Модератор (Core Team)

    Регистр.:
    13 ноя 2009
    Сообщения:
    786
    Симпатии:
    570
    можно сделать так
    <ul>
    <li><a href="http://сайт/нужная_страница" target="_blank">тест</a></li> //страница которую нужно открывать в новом окне
    <?php wp_list_pages('sort_column=menu_order&title_li=&exclude=10' ); ?> //10 это ID страницы, которая будет исключена
    </ul>
     
    Рим нравится это.
  7. Рим

    Рим Создатель

    Регистр.:
    22 май 2009
    Сообщения:
    40
    Симпатии:
    0
    Вот это грамотно! То, что нужно, последний вопрос: какой будет синтаксис, чтобы исключить 2 страницы, а не одну?
     
  8. BadMotherFucker

    BadMotherFucker Модератор (Core Team)

    Регистр.:
    13 ноя 2009
    Сообщения:
    786
    Симпатии:
    570
    через запятую
    <?php wp_list_pages('exclude=10,11,12,13' ); ?>

    <?php wp_list_pages('sort_column=menu_order&title_li=&exclude=10,11' ); ?>
     
    Рим нравится это.
  9. rewiaca

    rewiaca

    Регистр.:
    29 апр 2009
    Сообщения:
    192
    Симпатии:
    30
    Ребят а подскажите как убрать противный title в <a href=".."></a> каждой страницы. Когда проводишь по страницам появляется эта ненужная подсказка у указателя.

    я так понял это &title_li= но вроду тут как нулу значение равно.
    Имя самой страницы дублируется с атрибутом title :(
    Где это убрать не подскажите?
     
  10. BadMotherFucker

    BadMotherFucker Модератор (Core Team)

    Регистр.:
    13 ноя 2009
    Сообщения:
    786
    Симпатии:
    570
    title_li устанавливает текст и стиль заголовка списка страниц. По-умолчанию имеет значение Pages. Если установить значение пустым, то заголовок не будет отображаться вообще и контейнер списка выводиться не будет.

    В function.php вашей темы добавьте
    PHP:
    function remove_title($input) {
      return 
    preg_replace_callback('#\stitle=["|\'].*["|\']#',
        
    create_function(
          
    '$matches',
          
    'return "";'
          
    ),
          
    $input
        
    );
      }
    add_filter('wp_list_pages','remove_title');
    есть еще вот такой плагин:
    http://wordpress.org/extend/plugins/remove-title-attributes/
     
Статус темы:
Закрыта.