Функция trailingslashit() в WordPress: описание, примеры, изменения

## Функция TRAILINGSLASHIT() │ WP 1.2.0

Функция trailingslashit() добавляет символ косой черты (/) в конце строки.

Она удаляет уже существующие символы косой черты, чтобы избежать дублирования. Это важно для путей и строк, чтобы избежать ошибок.

Основное использование данной функции — добавление косой черты к путям. Однако она не ограничивается только путями и не имеет специальной поддержки для них.

### Использование

Функция untrailingslashit() может быть полезна в контексте работы с путями.

#### Возвращаемое значение

Строка. Строка с добавленным символом косой черты в конце.

### Синтаксис

```php
trailingslashit( $value );
  • $value (string, обязательный) — значение, к которому будет добавлен символ косой черты в конце.

Примеры использования

  • Пример 1:

    echo trailingslashit( "any (string)//" ); //> any (string)/
    echo trailingslashit( "any (string)" ); //> any (string)/
    echo trailingslashit( trailingslashit( 'some/dir/' ) ); //> some/dir/
  • Пример 2: Использование функции для подключения файлов:

    
    // Подключение файла стилей
    wp_enqueue_style( 'main-css', trailingslashit( get_template_directory_uri() ) . 'style.css' );

// Подключение PHP файла с помощью require
require trailingslashit( get_template_directory() ) . 'inc/custom-theme-functions.php';


### Изменения

- В версии 1.2.0 функция была введена в WordPress.

### Код функции TRAILINGSLASHIT()

Функция определена в файле wp-includes/formatting.php следующим образом:

```php
function trailingslashit( $value ) {
    return untrailingslashit( $value ) . '/';
}

Связанные функции

  • Форматирование:
    • absint()
    • add_magic_quotes()
    • antispambot()
    • backslashit()
    • balanceTags()
    • capital_P_dangit()
    • convert_smilies()
    • ent2ncr()
    • force_balance_tags()
    • links_add_target()
    • make_clickable()
    • normalize_whitespace()
    • number_format_i18n()
    • remove_accents()
    • set_url_scheme()
    • shortcode_unautop()
    • size_format()
    • strip_fragment_from_url()
    • untrailingslashit()
    • url_shorten()
    • user_trailingslashit()
    • utf8_uri_encode()
    • wp_convert_hr_to_bytes()
    • wp_html_excerpt()
    • wp_rel_nofollow()
    • wp_specialchars_decode()
    • wp_trim_words()
    • wpautop()
    • wptexturize()
    • zeroise()

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *