Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: Как удалить циклические ссылки в Wordpress (ссылки "сами на себя")?

  1. #1
    Администратор Аватар для 9seo
    Регистрация
    17.02.2014
    Сообщений
    148

    Question Как удалить циклические ссылки в Wordpress (ссылки "сами на себя")?

    Чтобы убрать ссылку только с главной на саму главную, нужен вот такой код:

    PHP код:
    <?php
    if ( is_home() && !is_paged() ) {
       echo(
    '<p id="naz">vashdomen.ru</p>'); // текст, который будет выводится на главной странице
    } else {
       echo(
    '<p><a id="naz" href="/">vashdomen.ru</a></p>'); // действие для не главной страницы
    }
    ?>
    Подробный пост.

    Если у кого-то проблемы с другими ссылками, задавайте вопросы, поможем.

  2. #2
    Платный участник
    Регистрация
    07.02.2015
    Сообщений
    4
    Не получилось избавиться от цикл.ссылок в меню.

    В шапке темы меню выводится кодом:
    PHP код:
    <?php wp_nav_menu(array('theme_location'=>'header','menu_class'=>'nav container-inner group','container'=>'','menu_id' => '','fallback_cb'=> false)); ?>
    Заменил wp_nav_menu на wp_nav_menu_extended, добавил код в functions.php и сайт полёг.

    В чем может быть проблема?

  3. #3
    Администратор Аватар для 9seo
    Регистрация
    17.02.2014
    Сообщений
    148
    Много чего может быть, сложно сказать почему. Как вариант - если никаких решений больше не найдешь:
    - выведи меню не через функцию, а просто скопируй HTML исходный код и вставь его.
    - затем каждую ссылку меню проверяй условиями if.
    Для проверки категорий, к примеру так:

    PHP код:
    <?php
    if ( is_category('5') && !is_paged() ) {

      
    // код, который выполниться, если показана только первая страница категории с ID 5
    }
     else
          {

        
    // код, который выполнится, если это другая страница

    }?>

  4. #4
    Платный участник
    Регистрация
    07.02.2015
    Сообщений
    4
    Спасибо! Попробую

  5. #5

    Question замена home_url

    PHP код:
    <a href="<?php echo esc_urlhome_url'/' ) ); ?>" title="<?php echo esc_attrget_bloginfo'name''display' ) ); ?>" rel="home">
    а в этой кукобяке, как заменить?
    кое как этот кусок нашёл в шаблоне о_О

  6. #6
    Администратор Аватар для 9seo
    Регистрация
    17.02.2014
    Сообщений
    148
    Читай тут (после Внимание).

  7. #7

    Question

    Код в 2х местах главной(в чём разница, я не понял), в обоих менять?
    PHP код:
    <?php
                            
    if( $options'header_show' ] != 'disable-both' && $options'header_show' ] == 'header-text' ) {
                            
    ?>
                                <h1 id="site-title">
                                    <a href="<?php echo esc_urlhome_url'/' ) ); ?>" title="<?php echo esc_attrget_bloginfo'name''display' ) ); ?>" rel="home">
                                        <?php bloginfo'name' ); ?>
                                    </a>
                                </h1>
                                <h2 id="site-description"><?php bloginfo'description' ); ?></h2>
                            <?php
                            
    }
                            elseif( 
    $options'header_show' ] != 'disable-both' && $options'header_show' ] == 'header-logo' ) {
                            
    ?>
                                <h1 id="site-title">
                                    <a href="<?php echo esc_urlhome_url'/' ) ); ?>" title="<?php echo esc_attrget_bloginfo'name''display' ) ); ?>" rel="home">
                                        <img src="<?php echo $options'header_logo' ]; ?>" alt="<?php echo esc_attrget_bloginfo'name''display' ) ); ?>">
                                    </a>
                                </h1>
                            <?php
                            
    }
                            
    ?>

  8. #8
    Администратор Аватар для 9seo
    Регистрация
    17.02.2014
    Сообщений
    148
    Да, поменяй в 2х. Только на всякий сохрани копию файла этого.

  9. #9

    Question

    Так, что-то я тупикую, сразу нужно было спросить.
    На это-то я поменяю:
    PHP код:
    <a href="/" title="Главная страница" rel="home">Имя сайта</a
    А как потом в условие это дело обернуть?
    Не мог бы кто либо дать готовый код для моего куска файла?

  10. #10
    Администратор Аватар для 9seo
    Регистрация
    17.02.2014
    Сообщений
    148
    Цитата Сообщение от xoxma Посмотреть сообщение
    Так, что-то я тупикую, сразу нужно было спросить.
    На это-то я поменяю:
    PHP код:
    <a href="/" title="Главная страница" rel="home">Имя сайта</a
    А как потом в условие это дело обернуть?
    Не мог бы кто либо дать готовый код для моего куска файла?
    PHP код:
     <?php
    if ( is_home() && !is_paged() ) {
       echo(
    'Имя сайта'); // текст, который будет выводится на главной странице
    } else {
       echo(
    '<a href="/" title="Главная страница" rel="home">Имя сайта</a>'); // действие для не главной страницы
    }
    ?>

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •