Даже не уверен, что методы - правильная терминология ...
Вот оригинальный рабочий код:
<a href="<?php bloginfo('url'); ?>">
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/logo.png" alt="Polished Logo" id="logo"/></a>
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/separator.png" width="2" height="59" alt="Line" class="logo_line"/>
<p id="logo_title"><?php bloginfo('description'); ?></p>
Я хотел, чтобы он выполнялся только на домашней странице, поэтому я написалthis:
<?
if ( $_SERVER["REQUEST_URI"] == '/' ){
echo '<a href="'.bloginfo('url').'">
<img src="'.bloginfo('stylesheet_directory').'/images/logo.png" alt="Polished Logo" id="logo"/></a>
<img src="'.bloginfo('stylesheet_directory').'/images/separator.png" width="2" height="59" alt="Line" class="logo_line"/>
<p id="logo_title">'.bloginfo('description').'</p>';
}
?>
Но он выводит bloginfo()
и другие объявления полностью вне тегов html, которые я создал.Например, с bloginfo('stylesheet_directory')
будет отображаться каталог вне созданных мной тегов IMG
.
Есть идеи?Видимо мой синтаксис неправильный или что-то в этом роде ...