Подскажите пожалуйста насчет функции циклических ссылок
Страницы: 1
[ Закрыто ] Подскажите пожалуйста насчет функции циклических ссылок, Ошибка в функции...
функция должна убирать циклические ссылки " в списках рубрик" и также в "основном меню сайта"

Рисунок

Цитата
function no_link_current_page( $p ) {
return preg_replace( '%((current_page_item|current-cat) [^< ]+) [^>]+>([^<]+)%', '$1$3', $p, 1 );
}
add filter( 'wp_list_pages', 'no_link_current_page' );
add filter( 'wp_list_categories', 'no link current page' );
Вставляю в самый конец файла function.php

и помогите пожалуйста в шапке сделать логотип не кликабельным только на главной странице, а на остальных чтоб был кликабельный
Изменено: Psycho.Sonic - 19 Января 2018 12:53

Бесплатная контекстная реклама

Цитата
Цитата
             <!-- logo -->
Цитата
<div class="navbar-brand">
Цитата
<?php if ( function_exists( 'the_custom_logo' ) && has_custom_logo() ) {
Цитата
the_custom_logo();
Цитата
} else { ?>
Цитата
<?php
Цитата
if ( is_front_page() && is_home() ) : ?>
Цитата
<h1 class="site-title"><?php bloginfo( 'name' ); ?></h1>
Цитата
<?php else : ?>
Цитата
<p class="site-title"><?php bloginfo( 'name' ); ?></p>
Цитата
<?php endif;
Цитата
$description = get_bloginfo( 'description', 'display' );
Цитата
if ( $description || is_customize_preview() ) : ?>
Цитата
<p class="site-description"><?php echo $description; /* WPCS: xss ok. */ ?></p>
Цитата
<?php endif; ?>
Цитата
<?php } ?>
Цитата
</div>
Цитата
<!-- /logo -->
Psycho.Sonic, Вам ответ на этот вопрос лучше на сайте Вп кама искать. Там все есть про ВП от А до Я.
Цитата
Egor2014 пишет:
Psycho.Sonic, Вам ответ на этот вопрос лучше на сайте Вп кама искать. Там все есть про ВП от А до Я.
если бы я понимал в этом то сам бы сделал)) аа так нужна помощь чтоб объяснили что к чему)
Coder вам в помощь smile:)
Почему завистники всегда чем-то огорчены? Потому что их снедают не только собственные неудачи, но и успехи других.
Цитата
SEO BOSS пишет:
Coder вам в помощь smile:)
кто-кто?)
Цитата
SEO BOSS пишет:
Coder вам в помощь

Не, он не поможет. За cms он не берется. Тем более у ВП функции свои. Если до понедельника не найдете решения, то напишите мне в ЛС, я с логотипом помогу. Завтра просто занят, а сейчас пк уже выключил.
Цитата
Иван пишет:
Цитата
SEO BOSS пишет:
Coder вам в помощь

Не, он не поможет. За cms он не берется. Тем более у ВП функции свои. Если до понедельника не найдете решения, то напишите мне в ЛС, я с логотипом помогу. Завтра просто занят, а сейчас пк уже выключил.
буду очень благодарен вам за помощь с шапкой а то уже несколько дней сижу и не могу решить эту проблему
Насчет логотипа можно в wp-includes/general-template.php найти function get_custom_logo и там немного изменить код
$html = sprintf( '%2$s',
esc_url( home_url( '/' ) ),
wp_get_attachment_image( $custom_logo_id, 'full', false, $custom_logo_attr )
  );
на


if(is_home()){$html =wp_get_attachment_image( $custom_logo_id, 'full', false, $custom_logo_attr );}
        else {$html = sprintf( '%2$s',
            esc_url( home_url( '/' ) ), wp_get_attachment_image( $custom_logo_id, 'full', false, $custom_logo_attr ));}

Может программеры меня ругать будут за такой совет, но вполне работает.

Хотя можно и в файле темы исправить. 3-я строчка <?php if ( function_exists( 'the_custom_logo' ) && !is_home(),
а ниже, в зависимости от вашего кода добавить <div id="logo" class="clearfix"> со ссылкой на логотип.
Изменено: oleg zarubin - 20 Января 2018 10:29 (добавить инфу)
Цитата
oleg zarubin пишет:
Насчет логотипа можно в wp-includes/general-template.php найти function get_custom_logo и там немного изменить код
$html = sprintf( '%2$s',
esc_url( home_url( '/' ) ),
wp_get_attachment_image( $custom_logo_id, 'full', false, $custom_logo_attr )
);
на


if(is_home()){$html =wp_get_attachment_image( $custom_logo_id, 'full', false, $custom_logo_attr );}
else {$html = sprintf( '%2$s',
esc_url( home_url( '/' ) ), wp_get_attachment_image( $custom_logo_id, 'full', false, $custom_logo_attr ));}

Может программеры меня ругать будут за такой совет, но вполне работает.

Хотя можно и в файле темы исправить. 3-я строчка <?php if ( function_exists( 'the_custom_logo' ) && !is_home(),
а ниже, в зависимости от вашего кода добавить <div id="logo" class="clearfix"> со ссылкой на логотип.
сейчас попробую, в функциях вообще полный 0 боюсь туда даже лесть)
тему можно закрывать!
Цитата
Psycho.Sonic пишет:
тему можно закрывать!

Psycho.Sonic, спасибо за сообщение в теме и ЛС
Тему закрыл

пожалуйста, если Ваша тема потеряла свою актуальность, отпишите об этом в теме и скиньте ссылку на тему мне в ЛС.
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
19:01 Быстро SEO продвижение в топ Яндекса, по цене прокси! 
18:30 BotYandex 
17:22 CPA Kitchen - Глобальная Гемблинг Партнерка | Смартлинка, Ротатор, Постбеки | Офферы под все ГЕО 
17:21 Зарабатывай до 50% за сейл с партнерской программой EssayPro! 
16:50 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
16:42 Лучшая рекламная сеть Traffic.ru! 
13:19 Adsense личный опыт 
18:58 PAY2DAY.TOP - Покупка и продажа криптовалюты за рубли. 
18:54 Выведу в Топ 5 и Топ 10 Яндекс любые запросы, любой регион за 10 дней 
18:48 Набор в команду(Работа онлайн) 
17:11 ВК Целевая аудитория в вашу группу/живые реальные пользователи! Не офферы/боты. Без банов и списаний. Гарантия! 
17:09 Пишу продающие тексты для бизнеса, дорого. Индейский шаман. 
16:10 Куплю аккаунт на форуме mfclub или (отзывы) 
15:53 Ваш сайт заблокировал РосКомНадзор? Обращайтесь, мы поможем. 
18:36 Ищу траффик по видео темплейтам. 30$ с проды. 
17:37 Фото наших рабочих мест. Не проходи мимо! 
17:15 Ваша любимая компьютерная игра? 
16:29 Timphenix - осторожно, мошенник 
15:47 Продам аккаунт адсенс 
09:28 Комплексное продвижение в Instagram 
21:05 Периодически скачут позиции