Не отображается логотип из-за плагина
Поставил на сайт каталог-плагин(goods catalog), на страницах, созданных этим плагином, не отображается лого в голове и подвале, причем такая проблема со всеми плагинами-каталогами которые создают страницы, как я понимаю дело именно в теме. Поскольку на других все нормально. В логах нашел следующую ошибку: site.ru/https:/site.ru/wp-content/uploads/2016/10/logo.png
Перелопатил уже несколько раз все файлы плагина и темы, не понимаю почему возникает такая ошибка и что именно добавляет к урл лого site.ru/. В обычных записях все нормально.
Понимаю, что код нужно смотреть, но может это работает какая-то стандартная функция в wp, добавляющая site.ru/, и ее надо отключить на страницах каталога…
Заранее большое спасибо.
trubine
можно адрес сайта?
Yurius38
http://k902518n.bget.ru/shop это раздел «каталог». Через firebug не видно битую ссылку, но плагин Audit log это в логах постоянно отображает.
trubine
Ссылки на картинку вообще нет. Нужно смотреть код.
Как выводится логотип? В шаблоне(в админки) поле? Возможно это поле использует плагин(название одинаковые). Возможно лого выводится через хук, который переопределяет плагин.
Yurius38
Логотип выводится через настройки шаблона.
Сделал поиск по logo во всех файлах темы и плагина, итог:
В файлах темы
<header class=»header»>
<?php
if( is_front_page() ) {
?>
<img src=»<?php echo $logo_upload; ?> » class=»logo» alt=»<?php bloginfo(‘name’); ?>»>
<?php
} else {
?>
<a href=»<?php echo home_url(); ?>»>
<img src=»<?php echo $logo_upload; ?> » class=»logo» alt=»<?php bloginfo(‘name’); ?>»>
</a>
<?php
} ?>
В файле functions
//Логотип в шапке
$customizer->add_setting(‘logo_upload’);
$customizer->add_control(
new WP_Customize_Image_Control(
$customizer,
‘logo_upload’,
array(
‘label’ => ‘Логотип в шапке)’,
‘section’ => ‘section_styles’,
‘settings’ => ‘logo_upload’
)
)
);
В файлах плагина не встречается logo
Шапка в файлах темы вызывается следующей командой: <?php require(‘header.php’); ?>
Шапка в файлах плагины вызывается следующей командой: <?php get_header(); ?>