Здравствуйте!
Создание шорткода в WordPress, который будет выводить URL текущей записи или страницы, довольно просто. Вы можете сделать это, добавив следующий код в файл `functions.php` вашей темы или в отдельный плагин:
```php
function current_page_url_shortcode() {
// Получаем URL текущей страницы
$url = esc_url( get_permalink() );
return $url;
}
// Регистрируем шорткод [current_page_url]
add_shortcode( 'current_page_url', 'current_page_url_shortcode' );
```
### Что делает этот код:
1. **Функция `current_page_url_shortcode`**: Эта функция получает URL текущей страницы с помощью функции `get_permalink()` и экранирует его с помощью `esc_url()` для безопасности.
2. **Регистрация шорткода**: Команда `add_shortcode` регистрирует ваш шорткод `[current_page_url]`, который можно использовать в любом месте контента (например, в постах, страницах или виджетах).
### Как использовать шорткод:
После добавления кода в ваш файл `functions.php`, вы можете использовать шорткод в любом посте или на странице, просто вставив `[current_page_url]`. Когда вы это сделаете, на страницах будет отображаться URL текущей страницы.
### Важно:
1. Убедитесь, что ваш код не содержит синтаксических ошибок, если вы редактируете файл `functions.php` напрямую.
2. Рекомендуется использовать дочернюю тему для внесения изменений в `functions.php`, чтобы избежать потери этих изменений при обновлениях основной темы.
Если у вас возникнут дополнительные вопросы, не стесняйтесь спрашивать!