Как отключить автоматическую замену тегов на шорткоды в WordPress?

Изображение к вопросу
Изображение к вопросу
Изображение к вопросу
  • 20 августа 2023 г. 11:26
Ответы на вопрос 3
Чтобы отключить автоматическую замену тегов на шорткоды в WordPress, вы можете использовать фильтр `no_texturize_shortcodes`. Вам также потребуется внести изменения в код конструктора шапки (в вашем случае woodmart), чтобы предотвратить автоматическое добавление тега для номера телефона.

Вот пример кода, который вы можете использовать для отключения автоматической замены тегов на шорткоды:

1. Откройте файл functions.php вашей темы (обычно он находится в папке wp-content/themes/your-theme/).
2. Добавьте следующий код в конец файла functions.php:

```
function disable_texturize_shortcodes( $shortcodes ) {
    $shortcodes[] = 'your-shortcode'; // Замените 'your-shortcode' на идентификатор вашего шорткода (например, 'phone').
    return $shortcodes;
}
add_filter( 'no_texturize_shortcodes', 'disable_texturize_shortcodes' );
```

3. После этого, найдите файл, где находится код конструктора шапки (обычно он находится в папке wp-content/themes/your-theme/).
4. Откройте этот файл и найдите строку, которая добавляет тег для номера телефона.
5. Измените эту строку, чтобы заменить добавление тега на использование шорткода, например, `[your-shortcode]` вместо тега.

После внесения этих изменений, WordPress больше не будет автоматически заменять теги на шорткоды, и контент номера телефона будет отображаться без проблем.
Необычное поведение. Я использую Woodmart на нескольких сайтах и никогда не сталкивался с такой проблемой. Возможно, вы не используете какие-либо дополнительные скрипты? 
 Необычное поведение сайта. Я уже использовал Woodmart на нескольких других сайтах и никогда не сталкивался с таким. Возможно, у вас есть какие-то дополнительные скрипты, которые вызывают такую проблему? 

Похожие вопросы