Intereting Posts
Можно ли переименовать папку wp-admin? Как работает плагин Yoast SEO с переменной %% name %%? Постоянная ссылка для конкретного имени страницы Возможности пользовательских таксономий Изменить шаблон страницы программно? Некоторые недавние обновления плагина не удались «Не удалось создать каталог», «username_exists» все еще возвращает идентификатор даже после удаления записи из базы данных? Создание настраивателя Сценарий заголовка браузера игнорируется is_page / else условный Как я могу сделать короткий код для управления виджетами? Использование измененной «meta_key» для установки «orderby» в WP_Query? Если обычная таксономия существует на почте? получение всех значений пользовательской таксономии, если нет сообщений Next_posts_link () показывает мне дополнительную страницу в пустом поле Нестандартная сортировка пользовательских почтовых типов

<? php the_content (); ?>, чтобы получить немного больше контента после «читать больше» внутри цикла

Я хочу дать немного больше контента после <!--more--> внутри Loop.

Я видел это на wordpress codex

Этот скрипт предоставляет контент перед <!--more--> :

 <?php global $more; // Declare global $more (before the loop). $more = 0; // Set (inside the loop) to display content above the more tag. the_content("More..."); ?> 

Этот скрипт предоставляет весь контент, включая текст ниже <!--more--> tag:

 <?php global $more; // Declare global $more (before the loop). $more = 1; // Set (inside the loop) to display all content, including text below more. the_content(); ?> 

Я хочу:

Опубликовать контент до <!--more--> + немного после (2 строки) <!--more--> .

Вы можете получить разницу между вашим 2-м содержанием, а затем добавить к первому заданное количество таких слов (не уверен, но попробуйте;)):

 global $more; $more = 0; $content_cut = get_the_content( '' ); $more = 1; $content_full = get_the_content(); // Get the diff $content_diff = str_replace( $content_cut, '', $content_full ); // Get 10 first words $some_more_content = wp_trim_words( $content_diff, 10, 'link_more_here' ); // Add it to the end of cut content $content_cut .= $some_more_content; echo $content_cut; 

Параметр linl_more_here является опциональным и является нормальным тегом с постоянной ссылкой на ваш текущий пост.