Intereting Posts
Получить список всех авторов Выберите объекты из get_posts () Новые сообщения, по умолчанию на «0» первичный ключ Домашняя страница WordPress не работает, но другие страницы. Как исправить? Как добавить HTML в шаблон только в том случае, если пользователь вышел из системы / не зарегистрирован Как получить перерывы строк для перевода в абзацы? frontend image post uploader Как установить видимые столбцы по умолчанию в списке сообщений, для всех пользователей WordPress, дающий тарабарщину и wp-admin, дает ошибку HTTP 500 WP REST API – чтение пользовательского типа сообщения Как я могу получать сообщения из всех сообщений на новостном сайте WordPress? Сделать W3 Total Cache «Очистить все кеши» функция очистить лак Пользовательская постоянная ссылка с условиями таксономии детей Как показывать сообщения из другой установки WordPress? Не удается выполнить echo get_delete_post_link

Как удалить первые два слова и сократить get_the_title ()

Некоторые из названий моих сообщений имеют ведущие слова, за которыми следует двоеточие. Я удаляю ведущие слова и столбец каждого заголовка сообщения в цикле со следующим:

<?php $title = get_the_title(); $title_array = explode(':', $title); $first_word = $title_array[1]; echo $first_word; ?> 

Как я могу также ограничить общую длину оставшегося заголовка по количеству символов?

Solutions Collecting From Web of "Как удалить первые два слова и сократить get_the_title ()"

 $title = get_the_title(); $title_array = explode(':', $title); $first_word = $title_array[1]; $total_length_limit = 100; echo mb_substr( $first_word, 0, $total_length_limit ) . '...'; 

Я думаю, что если вы хотите получить первое слово, вы должны установить индекс массива в ноль: $ first_word = $ title_array [ 0 ];

И в отношении вашего вопроса:

 $char_limit = 20; $out = array_slice($title_array, 1); $out = join(':',$out); $out = substr($out, 0, $char_limit).'...';