Статья написана в пользовательском блоге — редакция Партнеркина не вносит изменения в текст. Вся орфография, пунктуация и содержание сохранены Подробнее про пользовательские блоги и о том, как зарабатывать до 3 000 ₽ за статью 😎
07 июля 2007 51 1122

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

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

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

ссылки, ссылки, ссылки, ссылки...

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

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

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

Как вам статья?
думаю, через полгода других сателлитов и не будет :)
07 июля 2007, 07:36 0
А разве на общем фоне их щас уже большое количество?
07 июля 2007, 07:39 0
Roman Jankovski Ответить
Ощущение, что ты стал постить только ради постов :(
07 июля 2007, 10:06 0
Roman Jankovski, хм, нет.
07 июля 2007, 10:55 0
Кыся Ответить
Тогда уж вот так:

if ($_SERVER["REQUEST_URI"] == '/' || $_SERVER["REQUEST_URI"] == '/index.php')

07 июля 2007, 11:31 0
нафига сателиты на вп?

вордпресс тяжелый и дырявый

07 июля 2007, 11:56 0
Определение по REQUEST_URI - это костыль. Всегда лучше привязываться к идентификатору страницы в базе.
07 июля 2007, 12:17 0
Богатый бомж Ответить
А так разве не проще:

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

07 июля 2007, 13:15 0
Богатый бомж Ответить
Странно, но код не отобразился, попробую написать так.

левая скобка ?php if ($_SERVER["REQUEST_URI"] == "/"): ?правая скобка

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

левая скобка?php endif; ?правая скобка

07 июля 2007, 13:16 0
Ришат Ответить
Svatos давай показывай дырки мне
07 июля 2007, 13:21 0
Задавался в свое время подобным вопросом, решил проблему таким способом:

*Ссылки*

07 июля 2007, 14:33 0
Сорри, какой то глюк:

if ( (is_home()) && !(is_page()) && !(is_single()) && !(is_search()) && !(is_archive()) &&

!(is_author()) && !(is_category()) && !(is_paged()) )

07 июля 2007, 14:34 0
MaulNet, я сателлиты как раз на WP и стряпаю, потому что удобно.
07 июля 2007, 15:09 0
Зачастую все полезное уже придумано до нас.
07 июля 2007, 16:15 0
Код порезал твой блог. Смотри у меня.
07 июля 2007, 16:29 0
to The end: помимо главной при использовании твоего кода ссылка будет отображаться на "следующих" и "предыдущих" страницах, получится сквозняк. MaulNet об этом писал в комменте Июл 7, 2007 at 9:51 дп
07 июля 2007, 17:49 0
Скажи, пжлст, а помимо кросс-постинга, есть какая-то возможность чтобы люди оставляли комментарии на кросс-пост в самом жж и эти комментарии приходили сюда с сохранением ников?
07 июля 2007, 20:38 0
Ришат, гугл в помощь.

только не говори "покажи мне где и как".

кстати, не ты с mastertalk.ru ?

07 июля 2007, 20:51 0
Nero, ууупппсссс... и правда. Хмм... А я у себя в блоге это юзал и не замечал. Маулнет, потри, плз мои коменты.
08 июля 2007, 03:30 0
404 - File not found
08 июля 2007, 08:46 0
Да, я у себя затер. Собственно и писал-то потому что твой блог код косил подчистую.
08 июля 2007, 14:39 0
Что-то меня это дело навеяло на создание плагина
12 июля 2007, 03:07 0
Да уж сателиты это хорошо

Только делать лень ))))

22 июля 2007, 15:09 0
разучим вордпресс - будем клепать сателлиты
26 сентября 2007, 00:43 0
Безработный Ответить
Почему костыль? У меня вот так без проблем работает:
05 октября 2007, 16:02 0
Сквозня и ссылка с главной... Я так понимаю второе более ценно для поисковых машин?

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

13 октября 2007, 12:42 0
о как

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

05 ноября 2007, 22:54 0
Пригодится
24 ноября 2007, 09:56 0
Все хорощо - а сквозняки лучше для гугля
26 ноября 2007, 07:29 0
Спасибо автору - помогло
28 ноября 2007, 17:46 0
Snowcore Ответить
Роботы любят сквознячки
07 декабря 2007, 15:08 0
Смотрю положительно и даже уже сделал парочку)) вордпресс рулит, помоему он лучше всех подходит, как cms для сателитов. Кстати, неплохая тема для голосвания)) Какая cms больше подходит для сателитов?)))
12 апреля 2008, 22:50 0
Классная новость, спасибо
30 апреля 2008, 10:53 0
webamator Ответить
>Кстати, как Вы смотрите на сеть сателлитов, которые будут изготовлены на движке WordPress?

дык большинство сателитов и так клепают на ВП

15 июня 2008, 21:47 0
>Кстати, как Вы смотрите на сеть сателлитов, которые будут изготовлены на движке WordPress?

Достаточно быстро и удобно почему бы не приложицо...

05 июля 2008, 00:55 0
Дмитрий Ответить
Я не вижу wp как двиг для сателлитов, есть много других отличных решений, seditio например, двиг отличный, плагинов море. Хотя тут личное дело каждого. Система темплейтов на высоте, безопасность на уровне, загрузка быстрая.
06 июля 2008, 16:03 0
Андрей Ответить
Спасибо за информацию. Пригодилась.
24 июля 2008, 17:46 0
Скажи еще пожалуйста, как вставить рекламное предожение перед и после каждого поста? нигде не могу найти...
28 сентября 2008, 15:58 0
Artem, в теории - можно подправить шаблон (какой - не помню) WordPress, но я вручную вставляю.
28 сентября 2008, 17:49 0
ааааааааааа, я думал через инклюды... перелопатил кучу запросов, не могу найти... вручну в лом :)
29 сентября 2008, 00:14 0
Алексей Ответить
Это все хорошо!

Как показал автор, отлично работает.

А как поставить на других страницах, например, на странице сйт.com/?cat=143?

05 октября 2008, 12:37 0
мухомор Ответить
Или можно так:

Ссылки

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

11 ноября 2008, 17:54 0
мухомор Ответить
Или можно так:

global $paged;

if(is_home() && $paged == "")

{

Ссылки

}

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

11 ноября 2008, 17:55 0
Константин Ответить
Даришь, значит...

Этот код фигурирует, например, в "универсальном" коде размещения ссылок от mainlink

02 декабря 2008, 00:04 0
Андрей Ответить
Сейчас очень любят создавать сателлиты на WP. А Я чтобы особо не тратить ресурсы сервера делаю вообще без движка, просто по шаблону одной страницы вставляю текст и все.
01 января 2009, 08:57 0
Этот код будет работать только если WP стоит в корне сайта
11 мая 2009, 20:07 0
Помоему сейчас сателиты только и делают на вордпресс..
14 мая 2009, 22:16 0
сателиты теперь можно делать дешевле... на .MP, например. А домейнеров нах, ибо они спекулянты, а за это в советское время - тюрьма.
20 августа 2009, 13:02 0
is_front_page() вернет тру только на главной, is_home() вернет тру только на блоговой странице. Вот и все дела.
23 октября 2009, 14:39 0
А зачем возвращать page можно пойти проще и блоговая страница будет на месте.
24 ноября 2009, 19:10 0
Оксана Ответить
Спасибо за статью, помогла. Долго мучилась с ссылкой
02 января 2013, 13:34 0

Топовая партнерка 1xSlots