как правильно заменить логотип с текстом в заголовке

В header.php иметь code что вставить логотип на место:

<div class="small-7 medium-4 columns logo<?php if ($header_style == 'style1') { ?> show-for-large-up<?php } ?>">
<?php if ($header_style == 'style2') { ?>
<a href="<?php echo home_url(); ?>" class="logolink">
<img src="<?php echo $logo; ?>" class="logoimg" alt="<?php bloginfo('name'); ?>"/>
</a>
<?php } ?>
</div>

(левый верхний угол):

Для того, чтобы иметь логотип вместо png файл, я использовал следующий код без ошибок в консоли, но я довольно небезопасен, будучи новичком в php coding, Является ли это правильным способом (включая отступ), чтобы иметь желаемый результат ?

<div class="small-7 medium-4 columns logo<?php if ($header_style == 'style1') { ?> show-for-large-up<?php } ?>">
<?php if ($header_style == 'style2') { ?>
<a class="logotext" href="<?php echo esc_url( home_url( '/' ) ); ?>"title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>"rel="home"><?php bloginfo( 'name' ); ?>
</a>
<?php } ?>
</div>

0

Решение

Вы делаете это правильно, и я надеюсь, что вы делаете это в детской теме.

Вот более точная версия вашего кода, которая будет отображать название блога или текстовый логотип, если у вас нет загруженного логотипа изображения. Однако, если логотип изображения загружен, он будет использовать изображение.

<div class="small-7 medium-4 columns logo<?php if ($header_style == 'style1') { ?> show-for-large-up<?php } ?>">
<?php if ($header_style == 'style2') { ?>
<?php if (empty($logo)) { ?>
<a class="logotext" href="<?php echo esc_url( home_url( '/' ) ); ?>"title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>"rel="home"><?php bloginfo( 'name' ); ?>
</a>
<?php }else{ ?>
<a href="<?php echo home_url(); ?>" class="logolink">
<img src="<?php echo $logo; ?>" class="logoimg" alt="<?php bloginfo('name'); ?>"/>
</a>
<?php } ?>
<?php } ?>
</div>
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]