Wordpress: HTML-код для вставки до и после пользовательского цикла сообщений - PullRequest
0 голосов
/ 29 мая 2019

У меня проблема с WordPress, и мне нужна ваша помощь.

На моей домашней странице я хотел бы отобразить список пользовательских типов сообщений (FAQ).Для этого я использовал инструмент виджетов (wp-admin / widgets.php) с циклом публикации виджетов (который, кажется, добавляется плагином Site виджетов виджетов) и связанным шаблоном (путь: / wp-content / themes / construction).-field-pro / template-parts /) для отображения различных элементов FAQ.

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

1 - добавляя виджеты HTML до и после цикла, но WordPress блокирует сохранение, поскольку конечные теги HTML или начальные теги отсутствуют.

2 - добавляя короткиекоды (которые содержат нужный HTML) до и после цикла.Сохранение возможно в этом случае, но при рендеринге html-теги end или стартовые теги добавляются автоматически, чего я не ожидаю.

Так что мне нужна твоя помощь.Как я могу вставить эти элементы цикла в блоки HTML?

Заранее благодарю за помощь.

С уважением,

1 Ответ

0 голосов
/ 29 мая 2019

Если я правильно понял, вы просто пытаетесь просмотреть свои часто задаваемые вопросы, какой тип записи является пользовательским, и для этого вы решили использовать виджеты? До и после цикла вы хотите добавить HTML-код?

Почему бы просто не разместить код прямо на своей домашней странице? Найдите место на главной странице, в котором должен отображаться список, и введите:

<?php
$the_query = new WP_Query(array(
  'post_type'         => 'faq_post_type_name',
  'order'             => 'ASC',
  'orderby'           => 'date',
  'posts_per_page'    => -1
));


if ( $the_query->have_posts() ) : ?>
  <!-- Enter HTML before loop here -->
  <ul>
    <?php while ( $the_query->have_posts() ) :$the_query->the_post(); ?>
    <li>
      <?php the_title(); ?>
    </li>
    <?php endwhile; ?>
  </ul>
  <!-- Enter HTML after loop here -->
<?php endif; wp_reset_query(); ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...