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

Поэтому я хочу разместить сообщение в блоге, но в центре каждого сообщения в блоге я хочу разделить содержимое и распечатать настраиваемое поле, прикрепленное к типу сообщения блога.

Т.е. вы называете поле «Цитата в блоге», и пользователь вводит «Некоторые примеры текста здесь». Затем поместите тело сообщения в стандартную область текста тела.

Затем в шаблоне я хочу:

<div class="content-first-half"></div> <div class="quote-field"></div> <div class="content-second-half"></div> 

Таким образом, конечный результат на странице будет выглядеть так:

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Incidunt debitis accusantium cupiditate possimus laboriosam corporis officia quas, eaque facere, porro odio sit! Quia ensuntur nemo repellendus, et consectetur, voluptatem voluptatem adidisci beatae quidem a cum labore dignissimos tempore officia harum. Doloremque quis cupiditate recusandae hic ad error accusamus voluptate nemo harum fugiat, minima, repellendus non?

Некоторые примеры текста здесь.

Autem similique porro quae quis sapiente voluptatibus nam distinctio sit needitatibus, perferendis esse accusamus dignissimos hic obcaecati laudantium libero enim molestiae eaque perspiciatis quia ipsa soluta voluptates aperiam voluptatem! Ratione aspernatur labore repellat facere officiis, следовательно, pariatur sed? Explicabo excepturi neque eligendi provident, molestias distinctio quae maxime ut aperiam numquam reprehenderit qui ea molestiae libero exercitationem doloribus itaque corrupti.

EDIT: Я ничего не пробовал, потому что не знаю, с чего начать, но я думаю, может быть, я добавлю некоторые php, чтобы удалить 1-ое количество символов в содержимом рендеринга, а затем сделать противоположное для второго перерыва. Может быть, это должно обрабатывать контент? Что касается настраиваемого поля, я надеюсь, что есть крючок, который может вытащить просматриваемое пользовательское поле или что-то еще? Если это правильное направление, любая документация, на которую вы можете указать мне, была бы замечательной.

Solutions Collecting From Web of "Код шаблона для разделения сообщения и печати настраиваемого поля?"

Я предлагаю сделать это таким образом, чтобы избежать проблем с разбивкой внутри предложения / параграфа.

Попробуйте разделить на <p> – затем поместите первый элемент (первый абзац) в <div class="content-first-half"> а остальные (если есть) в <div class="content-second-half"> в ваш шаблон.

Это должно быть что-то вроде этого (предполагая, что в $content есть html для сообщения)

 $paragraphs = preg_split('/<p/i', $content); array_shift($paragraphs); // ( remove first empty element $first_half = '<p' . array_shift($paragraphs); $second_half = '<p' . implode('<p', $paragraphs); 

Я выбрал <p для разделения, так как предположительно содержимое будет отформатировано в paragraphis с тегами <p> но может иметь встроенные стили / классы, поэтому вы не можете разделить на <p> .

Что касается получения пользовательского поля сообщения, это должно быть хорошим началом.