Подскажите пожалуйста насчет функции циклических ссылок
Страницы: 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)
Новые темыОбъявленияСвободное общение
05:15 Как продвигать сайт с неуникальным контентом 
15:08 Стоит ли добавлять сайт в Rambler топ 100? 
12:59 Absence в Армении 
19:29 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
14:50 Индексация страниц 
12:36 У кого новостник, дайте пару советов плиз 
13:53 AviTool - мощный инструмент для автоматизации работы с Avito 
05:17 Продам копию сайта. 
04:11 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
01:31 Скрипт обменника валют 
21:44 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
17:24 A-Parser 1.1 - продвинутый парсер поисковых систем, Suggest, PR, DMOZ, Whois, etc 
14:01 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
13:15 SOCKS5 приватные прокси на 30 дней для PayPal 
05:24 Ну что, кто куда деваете свои сайты? 
22:09 Добро пожаловать в цифровой мир... 
19:42 Топ-5 способов использовать мобильные прокси для бизнеса: подробный обзор 
22:08 Накрутка поисковых подсказок 
05:04 Точные прогнозы на футбол 
14:01 Union Pharm - топовая фарма-партнерка для профессионалов! 
10:59 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди