X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Wordperss - текст только на главной, Помогите
zik
zik
Topic Starter сообщение 19.9.2012, 3:25; Ответить: zik
Сообщение #1


У меня в теме в футере выводится описание блога
Как сделать так, что бы этот текст выводился только на главной странице
а на других 1 текст на все страницы
в PHP я не селён

Было
   <div class="span-24">
        <div id="footer">&copy; <?php echo date("Y"); ?> - <?php bloginfo('name'); ?>  <?php bloginfo('description'); ?>
</div>




<div id="footer">

<?php
if (is_front_page() ) {
  <?php bloginfo('description'); ?>    Только для главной, из поля описаиня в админке
} else {
   echo('Описание блога для всех стрниц');
}
?>
</div>


Вот так почему то не работает


--------------------
вэп дисаен
C вами с 2007 года
ICQ 532011
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
misnik
misnik
сообщение 19.9.2012, 4:25; Ответить: misnik
Сообщение #2


<?php
if (is_front_page() ) {
   echo (bloginfo('description'));
} else {
   echo ('Описание блога для всех стрниц');
}
?>


Сообщение отредактировал misnik - 19.9.2012, 4:30


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
answer
answer
сообщение 19.9.2012, 11:38; Ответить: answer
Сообщение #3


аналогично можно заюзать is_home()

<?php  
if ( is_home() ) {  
    // Это основная страница  
} else {  
    // Это не основная страица  
}  
?>


--------------------
Вчера уже прошло, завтра может не наступить. Действовать нужно сейчас
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Aleksandrlao
Aleksandrlao
сообщение 19.9.2012, 21:20; Ответить: Aleksandrlao
Сообщение #4


(answer @ 19.9.2012, 9:38) *
аналогично можно заюзать is_home()


лучше использовать is_front_page(). Это более широкая функция.
К тому же is_home() если главная статическая страница не поможет, а вот is_front_page() будет работать!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
serkaz
serkaz
сообщение 20.9.2012, 6:59; Ответить: serkaz
Сообщение #5


Не слушайте их. Стандартные функции вордпресс это, конечно, хорошо, но жрут они много. Всегда лучше использовать стандартные возможности php. Самым быстрым вариантом будет:

<?
if($_SERVER['REQUEST_URI'] == '/'){
//Тут текст для главной.
} else {
//Тут текст для остальных.
}
?>


Сообщение отредактировал serkaz - 20.9.2012, 7:01


--------------------


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Max_Q
Max_Q
сообщение 21.9.2012, 0:05; Ответить: Max_Q
Сообщение #6


(serkaz @ 20.9.2012, 6:59) *

<зануда мод>
А если Wordpress лежит в папке?
А как же читаемость кода?
</зануда мод>

Тут выигрыш вообще минимален в плане скорости. Лучше тогда в мускул смотреть, индексы добавлять на долгие запросы, кэшировать все что можно и нужно.
Соглашусь, что лучше написать иногда свое маленькое и легкое, чем использовать готовое, большое и тяжелое.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
serkaz
serkaz
сообщение 21.9.2012, 0:37; Ответить: serkaz
Сообщение #7


<зануда мод>
А если Wordpress лежит в папке?
А как же читаемость кода?
</зануда мод>


Я думаю ТС разберётся что нужно добавить, есть вордпресс лежит в папке. А что с читаемостью? Любой php кодер, не знакомый с вордпресс разберёт эту запись, не спотыкаясь.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Доктор
Доктор
сообщение 22.9.2012, 4:50; Ответить: Доктор
Сообщение #8


(serkaz @ 20.9.2012, 4:59) *
Не слушайте их. Стандартные функции вордпресс это, конечно, хорошо, но жрут они много. Всегда лучше использовать стандартные возможности php. Самым быстрым вариантом будет:

<?
if($_SERVER['REQUEST_URI'] == '/'){
//Тут текст для главной.
} else {
//Тут текст для остальных.
}
?>

Использовал именно этот способ с немного другим написанием:
<?php if ($_SERVER["REQUEST_URI"] == "/"): ?>
<!-- Вывод только на главной -->    
<?php endif; ?>

К тому же, есть еще такой вариант этого кода:
<?php if ($_SERVER["REQUEST_URI"] !== "/"): ?>
<!-- Вывод везде, кроме главной -->    
<?php endif; ?>
Разница в восклицательном знаке перед"==".

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Dao.AD: пуши, попсы и не только! ТОП монетизация и арбитраж. | Акция 100 % отчисления!
90 Daopush 27253 Вчера, 18:27
автор: Daopush
Открытая тема (нет новых ответов) SEO-текст на главной странице сайта и в категориях
5 boltuk 1425 26.3.2024, 21:43
автор: c4p1t4l15t
Открытая тема (нет новых ответов) Можно ли в старый SEO текст вместо старого домена поставить новый?
3 Tutich 1215 22.3.2024, 14:47
автор: Tutich
Открытая тема (нет новых ответов) Ссылки для сайта онлайн игр (Только Украина)
2 errorrs 4699 25.1.2024, 14:17
автор: Ladyofpinup
Открытая тема (нет новых ответов) Тег H1 новостного сайта для главной станицы
1 mdobyshev 1265 26.11.2023, 17:38
автор: malamut


 



RSS Текстовая версия Сейчас: 20.4.2024, 1:27
Дизайн