Поддержка Проблемы и решения Снять ссылку с логотипа на главной

  • Добрый вечер! «Циклическая ссылка» — типа на главной странице логотип ссылается сам на себя. Как убрать ссылку с логотипа? Подскажите как применит if(!is_home) в коде
    `<div class=»navbar-brand col-auto <?php czr_fn_echo( ‘element_class’ ) ?>» <?php czr_fn_echo(‘element_attributes’) ?>>
    <a class=»navbar-brand-sitelogo» href=»<?php echo esc_url( home_url( ‘/’ ) ) ?>» aria-label=»<?php bloginfo( ‘name’ ) ?> | <?php echo get_bloginfo( ‘description’, ‘display’ ) ?>» >
    <?php
    if ( czr_fn_is_registered_or_possible(‘logo’) )
    czr_fn_render_template( ‘header/parts/logo’ );
    ?>
    </a>
    </div>
    Чтобы на главной странице отсутствовал href=»<?php echo esc_url( home_url( ‘/’ ) ) ?>» `ПОДСКАЖИТЕ ПОЖАЛУЙСТА!

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Создал такую конструкцию

    <?php
    if(!is_home()&& !is_front_page()){ ?><div class="navbar-brand col-auto <?php czr_fn_echo( 'element_class' ) ?>" <?php czr_fn_echo('element_attributes') ?>>
      <a class="navbar-brand-sitelogo" href="<?php echo esc_url( home_url( '/' ) ) ?>"  aria-label="<?php bloginfo( 'name' ) ?> | <?php echo get_bloginfo( 'description', 'display' ) ?>" >
        <?php
          if ( czr_fn_is_registered_or_possible('logo') )
            czr_fn_render_template( 'header/parts/logo' );
        ?>
      </a>
    </div><?php }
     else { ?><div class="navbar-brand col-auto <?php czr_fn_echo( 'element_class' ) ?>" <?php czr_fn_echo('element_attributes') ?>>
      <a class="navbar-brand-sitelogo" href="/"  aria-label="<?php bloginfo( 'name' ) ?> | <?php echo get_bloginfo( 'description', 'display' ) ?>" >
        <?php
          if ( czr_fn_is_registered_or_possible('logo') )
            czr_fn_render_template( 'header/parts/logo' );
        ?>
      </a>
    </div>
    <?php } ?>

    Но по чему то не срабатывает, ссылку показывает на главной.
    ЧТО не так? ПОДСКАЖИТЕ!!!!

    • Ответ изменён 1 месяц назад пользователем Uriy Nikolaevich.

    Uriy Nikolaevich, привет.

    ссылку показывает на главной

    Так вы ссылку в коде и не убрали, вот она и отображается. Вы в итоге хотите, чтобы на главной странице логотип вообще без ссылки был, верно?

    Ну да. Что бы на главной не было ссылки

    Uriy Nikolaevich, тогда вот так, если без ссылки:

    <?php
    if ( !is_home() && !is_front_page() ) { ?><div class="navbar-brand col-auto <?php czr_fn_echo( 'element_class' ) ?>" <?php czr_fn_echo('element_attributes') ?>>
      <a class="navbar-brand-sitelogo" href="<?php echo esc_url( home_url( '/' ) ) ?>"  aria-label="<?php bloginfo( 'name' ) ?> | <?php echo get_bloginfo( 'description', 'display' ) ?>" >
        <?php
          if ( czr_fn_is_registered_or_possible('logo') )
            czr_fn_render_template( 'header/parts/logo' );
        ?>
      </a>
    </div><?php } else { ?><div class="navbar-brand col-auto <?php czr_fn_echo( 'element_class' ) ?>" <?php czr_fn_echo('element_attributes') ?>>
        <?php
          if ( czr_fn_is_registered_or_possible('logo') )
            czr_fn_render_template( 'header/parts/logo' );
        ?>
    </div>
    <?php } ?>

    Спасибо! Но все равно выводит

    Uriy Nikolaevich, а вы где конкретно вносите эти правки? Файл темы или файл дочерней темы?

    Вношу на тестовом сайте в файл темы, чтобы потом внести в дочернюю. Но вся струактура файлов в дочерней теме соблюдена. Но пока на родительской теме и не полусается. И не соображу почему.

    Странно, зачем в файле отображена ссылка на главную. Изменения в файле не проявляются на сайте.При помощи hook, удалось изменить ссылку, но вот полностьтб убрать href не удалось. Тема Customizr, может кому понадобится

    add_filter ('tc_logo_link_url', 'change_site_main_link');
    function change_site_main_link () {
    if(is_home()&& is_front_page()){
      return '#';}}

    .
    Что бы SEO-шники не морочили голову, ссылки на главную нет.

    А теперь ссылка снята везде. Хотя надо только на главной, что не так с функцией? ПОДСКАЖИТЕ!

    • Ответ изменён 1 месяц назад пользователем Uriy Nikolaevich.
Просмотр 9 ответов — с 1 по 9 (всего 9)