Как получить отформатированный текст до тега more
-
// Этот код выполняется на странице с ID=13 // Запрашиваю нужную мне страницу $post = get_post(74); // Получаю ссылку на неё $link = get_the_permalink(); // Получаю заголовок $name = get_the_title(); // Способ 1, Выводит весь контент страницы ID=13 // Если перед этой строчкой выполнить global $more; $more = 0; // То выведется текст до тега <!-- more -->, но статья не правильная the_content(); // Способ 2, в точности повторяет "Способ 1" the_excerpt(); // Способ 3, Выводит текст правильной статьи с ID=74, // но выводит весь тест, а мне нужен тест до тега <!-- more --> // и никак не реагирует на $more = 0; echo apply_filters('the_content', $post->post_content); // Способ 4, в точности повторяет "Способ 3" echo apply_filters('the_excerpt', $post->post_content); // Способ 5, в точности повторяет "Способ 1" и возвращает текст ID=13 // И это странно, ведь get_the_permalinkпо коду выше, // возвращает правильную ссылку на страницу с ID=74, и get_the_title // Возвращает заголовок страницы ID=74 echo get_the_content();
Есть ли в вордпресе способ явно получить отформатированый текст до тега <!— more —>, передавая в функцию весь контент?
Например так:echo apply_filters('the_more', $post->post_content);
или так:
the_more();
- Тема «Как получить отформатированный текст до тега more» закрыта для новых ответов.