7 Июль

Как в WordPress ставить ссылку на одной главной

Архив 2007-2009

Все мы знаем, что сквозняки и уник. ссылки на главных страницах (вообще, на какой-либо одной странице) применяются для разных целей. Например, сквозняки по моему опыту хорошо влияют на Рамблер + передают много PR, но чаще всего требуется именно уникальная ссылка на одной странице. В WordPress все так устроено, что по-умолчанию можно лишь поставить сквозняк в подвале или еще где-нибудь. Сейчас я вам дарю код, который позволяет этого избежать и организовать ссылку на одной главной странице:

< ?php /* If this is the frontpage */ if ($_SERVER["REQUEST_URI"] == '/') { ?>

ссылки, ссылки, ссылки, ссылки…

< ?php } else {?> < ?php } ?>

Естественно, перед ?php везде уберите пробел.

Кстати, как Вы смотрите на сеть сателлитов, которые будут изготовлены на движке WordPress?

12345 - оценить запись.
Загрузка...

Понравилась статья? Хотите отблагодарить автора?
Тогда подпишитесь на блог через RSS, e-mail или Twitter.

Комментарии 56

  1. Amigo

    думаю, через полгода других сателлитов и не будет :)

  2. MaulNet

    А разве на общем фоне их щас уже большое количество?

  3. docker

    Зачем так сложно?
    is_home() вам в руки :)
    http://codex.wordpress.org/Conditional_Tags — там есть функции для того чтобы узнать вообще на какой вы странице своего блога.

  4. MaulNet

    При is_home() у меня выдавалось еще и на подобных страницах — http://maulnet.ru/page/4/

  5. Roman Jankovski

    Ощущение, что ты стал постить только ради постов :(

  6. MaulNet

    Roman Jankovski, хм, нет.

  7. Кыся

    Тогда уж вот так:
    if ($_SERVER[«REQUEST_URI»] == ‘/’ || $_SERVER[«REQUEST_URI»] == ‘/index.php’)

  8. Svatos

    нафига сателиты на вп?
    вордпресс тяжелый и дырявый

  9. oxygen

    Определение по REQUEST_URI — это костыль. Всегда лучше привязываться к идентификатору страницы в базе.

  10. Богатый бомж

    А так разве не проще:

    Это увидят только на главной странице блога

  11. Богатый бомж

    Странно, но код не отобразился, попробую написать так.
    левая скобка ?php if ($_SERVER[«REQUEST_URI»] == «/»): ?правая скобка
    Это увидят только на главной странице блога
    левая скобка?php endif; ?правая скобка

  12. Ришат

    Svatos давай показывай дырки мне

  13. Nero

    Задавался в свое время подобным вопросом, решил проблему таким способом:

    *Ссылки*

  14. Nero

    Сорри, какой то глюк:
    if ( (is_home()) && !(is_page()) && !(is_single()) && !(is_search()) && !(is_archive()) &&
    !(is_author()) && !(is_category()) && !(is_paged()) )

  15. Dimox

    MaulNet, я сателлиты как раз на WP и стряпаю, потому что удобно.

  16. The end

    Зачастую все полезное уже придумано до нас.

  17. The end

    Код порезал твой блог. Смотри у меня.

  18. Nero

    to The end: помимо главной при использовании твоего кода ссылка будет отображаться на «следующих» и «предыдущих» страницах, получится сквозняк. MaulNet об этом писал в комменте Июл 7, 2007 at 9:51 дп

  19. Brain

    Скажи, пжлст, а помимо кросс-постинга, есть какая-то возможность чтобы люди оставляли комментарии на кросс-пост в самом жж и эти комментарии приходили сюда с сохранением ников?

  20. Svatos

    Ришат, гугл в помощь.
    только не говори «покажи мне где и как».
    кстати, не ты с mastertalk.ru ?

  21. The end

    Nero, ууупппсссс… и правда. Хмм… А я у себя в блоге это юзал и не замечал. Маулнет, потри, плз мои коменты.

  22. MaulNet

    404 — File not found

  23. The end

    Да, я у себя затер. Собственно и писал-то потому что твой блог код косил подчистую.

  24. JawsIk

    Что-то меня это дело навеяло на создание плагина

  25. seosnik

    Да уж сателиты это хорошо
    Только делать лень ))))

  26. b52

    разучим вордпресс — будем клепать сателлиты

  27. Безработный

    Почему костыль? У меня вот так без проблем работает:

  28. cross

    Сквозня и ссылка с главной… Я так понимаю второе более ценно для поисковых машин?

    Можно усовершенствовать данный код если используя PHPExec и это строку организовать виджет с ссылками на нужных страница.

  29. SpeedMoney

    о как
    как раз искал как майнлинк встроить в вордпресс)

  30. Sveta

    Все хорощо — а сквозняки лучше для гугля

  31. Narik

    Спасибо автору — помогло

  32. Snowcore

    Роботы любят сквознячки

  33. Rigor

    Смотрю положительно и даже уже сделал парочку)) вордпресс рулит, помоему он лучше всех подходит, как cms для сателитов. Кстати, неплохая тема для голосвания)) Какая cms больше подходит для сателитов?)))

  34. jack

    Классная новость, спасибо

  35. webamator

    >Кстати, как Вы смотрите на сеть сателлитов, которые будут изготовлены на движке WordPress?
    дык большинство сателитов и так клепают на ВП

  36. Alexey

    >Кстати, как Вы смотрите на сеть сателлитов, которые будут изготовлены на движке WordPress?
    Достаточно быстро и удобно почему бы не приложицо…

  37. Дмитрий

    Я не вижу wp как двиг для сателлитов, есть много других отличных решений, seditio например, двиг отличный, плагинов море. Хотя тут личное дело каждого. Система темплейтов на высоте, безопасность на уровне, загрузка быстрая.

  38. Андрей

    Спасибо за информацию. Пригодилась.

  39. Artem

    Скажи еще пожалуйста, как вставить рекламное предожение перед и после каждого поста? нигде не могу найти…

  40. MaulNet

    Artem, в теории — можно подправить шаблон (какой — не помню) WordPress, но я вручную вставляю.

  41. Artem

    ааааааааааа, я думал через инклюды… перелопатил кучу запросов, не могу найти… вручну в лом :)

  42. Алексей

    Это все хорошо!
    Как показал автор, отлично работает.
    А как поставить на других страницах, например, на странице сйт.com/?cat=143?

  43. мухомор

    Или можно так:

    Ссылки

    Таким образом можно изменяя глобальную переменную $paged устанавливать ссылки только на 2,3,4 и т.д. страницах.

  44. мухомор

    Или можно так:

    global $paged;
    if(is_home() && $paged == «»)
    {
    Ссылки
    }

    Таким образом можно изменяя глобальную переменную $paged устанавливать ссылки только на 2,3,4 и т.д. страницах.

  45. Константин

    Даришь, значит…
    Этот код фигурирует, например, в «универсальном» коде размещения ссылок от mainlink

  46. Андрей

    Сейчас очень любят создавать сателлиты на WP. А Я чтобы особо не тратить ресурсы сервера делаю вообще без движка, просто по шаблону одной страницы вставляю текст и все.

  47. Dador

    Этот код будет работать только если WP стоит в корне сайта

  48. CLORD

    Помоему сейчас сателиты только и делают на вордпресс..

  49. kwas

    сателиты теперь можно делать дешевле… на .MP, например. А домейнеров нах, ибо они спекулянты, а за это в советское время — тюрьма.

  50. Gluck

    is_front_page() вернет тру только на главной, is_home() вернет тру только на блоговой странице. Вот и все дела.

  51. Folex

    А зачем возвращать page можно пойти проще и блоговая страница будет на месте.

  52. Оксана

    Спасибо за статью, помогла. Долго мучилась с ссылкой

Добавить комментарий