Поддержка Темы и шаблоны Произвольное изменение адреса страницы

  • Создал страницу сайта и очень удивился что изменился адрес добавился

    #page-content

    При просмотре кода страницы #page-content встречается дважды

    
    <body class="page-template page-template-page-templates page-template-homepage page-template-page-templateshomepage-php page page-id-383 logged-in admin-bar no-customize-support custom-background wp-custom-logo">
        <style>
            .screen-reader-text[href="#page-content"]:focus {
                background-color: #f1f1f1;
                border-radius: 3px;
                box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
                clip: auto !important;
                clip-path: none;
                color: #21759b;
    
            }
       

    и

    <a class="skip-link screen-reader-text"
           href="#page-content">Перейти к содержимому</a>
    		<script type="text/javascript">

    Как образуются этот #page-content и как его удалить?

    Тема One Page Express

    • Тема изменена 2 года, 11 месяцев назад пользователем intman1958.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Попробуйте добавить в code snippets:

    
    function smoothscroll_remove(){
      if( is_page() && !is_front_page() ){
        wp_deregister_script( 'one-page-express-smoothscroll' );
      }
    }
    
    add_action( 'wp_print_scripts', 'smoothscroll_remove' );
    
    

    Запускать только на пользовательской части сайта!

    Спасибо. Но не много не понятно

    1. В какой файл добавлять code snippets?
    2. Что значить «Запускать только на пользовательской части сайта!»

    Модератор Yui

    (@fierevere)

    永子

    1. любой по выбору

    -functions.php темы
    -создать php-файл в папке /plugins с заголовком как у плагина, активировать код как плагин
    — использовать https://ru.wordpress.org/plugins/code-snippets/

    2. не запускать в админке.
    if( is_page() && !is_front_page() && !is_admin() )
    возможно лучше расширить проверку до такой.

    Спасибо.
    Не запускать в админке. В смысле зайти на сервер и там внести изменения в файл -functions.php . Или что-то другое имеется в виду?

    Модератор Yui

    (@fierevere)

    永子

    1 вопрос относился к тому куда добавить код?
    так? я предложила 3 варианта на выбор.
    Попробовать конечно проще всего в functions.php активной темы,
    но если стоит цель применять код всегда, то лучше его разместить там. где его не убьют обновления темы.

    1. В какой файл добавлять code snippets?

    Я имел ввиду плагин Code Snippets.

    2. Что значить «Запускать только на пользовательской части сайта!»

    Это в настройках сниппета https://ibb.co/LYYRMp5. Если что-то пойдет не так всегда можно войти в админ-панель и деактивировать проблемный код.

    Впрочем, якорь не мешает. Можно и вовсе ничего не делать, а оставить как есть. Якорь появляется только при прокрутке страницы. Индексации не мешает и не влияет на неё.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Произвольное изменение адреса страницы» закрыта для новых ответов.