Как установить пользовательский тип сообщения на внешней стороне - PullRequest
0 голосов
/ 26 марта 2019

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

Сначала моей целью было сделать цикл для всех кнопок и развернуть текст внутри них.Но мой код довольно странный, потому что первая кнопка имеет тег, а другие - нет.Поэтому я решил не тратить время впустую, потому что действительно важная часть, которую я хочу иметь возможность изменить с панели инструментов WP, - это расширение 3-й кнопки (список и текст внутри).

Я пытался использовать этот код: но он создает сообщениявнутри первая кнопка.Мне просто нужно 3 поста (расширение текста) и последний должен быть динамичным.Я чувствую, что я близко, но не могу туда добраться.

<div class="row">
  <div class="col-lg-4 col-xm-12">
    <div class="collapse multi-collapse" id="multiCollapseExample1">
      <div class="card card-body">
        <?php
        $args = array( 'post_type' => 'paslaugos' );
        $loop = new WP_Query( $args );
        while ( $loop->have_posts() ) : $loop->the_post(); ?>
        <h4 class="d-flex justify-content-center"><?php the_field( 'paslaugos1_text' ); ?></h4>
        <ul class="kinas-teatras">
          <li>scenarijaus rašymas</li>
          <li>scenarijaus rašymas komandoje
          (co-writing)</li>
          <li>scenarijaus traktuotės (treatment), sinopsio ir kitų tekstų rašymas</li>
          <li>scenarijaus redagavimas (script editing)</li>
          <li>giluminė scenarijaus analizė ir
          “gydymo” paslaugos (script doctor</li>
          <li>individualios/ kolektyvinės konsultacijos</li>
        </ul>
        <?php endwhile; $loop->reset_postdata(); ?>
      </div>
    </div>
  </div>
  <div class="container">
    <br>
  </div>
</div>
</div>

Мой HTML-код:

 <div class="container">
  <h2 id="Paslaugos" class="d-flex justify-content-center">Paslaugos</h2>
<div class="row">
  <div class="col-lg-4 col-xm-12">
<p>
  <a class="btn mygtukai" data-toggle="collapse" href="#multiCollapseExample1" role="button" aria-expanded="false" aria-controls="multiCollapseExample1">KINAS, TEATRAS</a>
</div>
<div class="col-lg-4 col-xm-12">
  <button class="btn mygtukai" type="button" data-toggle="collapse" data-target="#multiCollapseExample2" aria-expanded="false" aria-controls="multiCollapseExample2">REKLAMOS, TV IR KITA</button>
</div>
<div class="col-lg-4 col-xm-12">

  <button class="btn mygtukai" type="button" data-toggle="collapse" data-target="#multiCollapseExample3" aria-expanded="false" aria-controls="multiCollapseExample3">EDUKACIJA</button>
</div>
</div>
</div>
</p>
<div class="row">
  <div class="col-lg-4 col-xm-12">
    <div class="collapse multi-collapse" id="multiCollapseExample1">
      <div class="card card-body">
        <h4 class="d-flex justify-content-center">KINAS, TEATRAS</h4>
        <ul class="kinas-teatras">
          <li>scenarijaus rašymas</li>
          <li>scenarijaus rašymas komandoje
          (co-writing)</li>
          <li>scenarijaus traktuotės (treatment), sinopsio ir kitų tekstų rašymas</li>
          <li>scenarijaus redagavimas (script editing)</li>
          <li>giluminė scenarijaus analizė ir
          “gydymo” paslaugos (script doctor</li>
          <li>individualios/ kolektyvinės konsultacijos</li>
        </ul>

      </div>
    </div>
  </div>
  <div class="col-lg-4 col-xm-12">
    <div class="collapse multi-collapse" id="multiCollapseExample2">
      <div class="card card-body">
        <h4 class="d-flex justify-content-center">REKLAMOS, TV IR KITA</h4>
        <ul class="TV">
          <li>idėjų ir koncepcijų generavimas</li>
          <li>scenarijų rašymas</li>
          <li>tekstų rašymas</li>
        </ul>
      </div>
    </div>
  </div>
  <div class="col-lg-4 col-xm-12">
    <div class="collapse multi-collapse" id="multiCollapseExample3">
      <div class="card card-body">
        <h4 class="d-flex justify-content-center">EDUKACIJA</h4>
        <ul class="edukacija">
          <li>kūrybinio rašymo kursai</li>
          <li>scenarijaus rašymo kursai</li>
        </ul>
        <p class="pp">Teikiame rašymo paslaugas ir konsultacijas. Dirbame individualiai ir komandoje.</p>
        <p class="pp">Kviečiame mokytis pasakoti istorijas mūsų autorių
      organizuojamuose kūrybinio rašymo ir scenarijaus kūrimo
      kursuose.</p>
      <p class="pp">Kūrybinius užsiėmimus galime organizuoti ir pagal
      individualius užsakymus.</p>
      <p class="pp">Artimiausi kūrybinio rašymo kursai numatomi 2019 m. kovo mėnesį,
      daugiau informacijos FB puslapyje.</p>
      </div>
    </div>
  </div>
  <div class="container">

    <br>
  </div>
</div>
</div>

1 Ответ

0 голосов
/ 27 марта 2019

Если я правильно читаю ваш вопрос, возможно, вам просто нужно переместить <div> с классом card внутри цикла, чтобы код выводил элемент карточки для каждого поста в запросе.

<div class="collapse multi-collapse" id="multiCollapseExample1">
  <?php
    $args = array( 'post_type' => 'paslaugos' );
    $loop = new WP_Query( $args );
    while ( $loop->have_posts() ) : $loop->the_post(); ?>
      <div class="card card-body">
        <h4 class="d-flex justify-content-center"><?php the_field( 'paslaugos1_text' ); ?></h4>
        <ul class="kinas-teatras">
          <li>scenarijaus rašymas</li>
          <li>scenarijaus rašymas komandoje
          (co-writing)</li>
          <li>scenarijaus traktuotės (treatment), sinopsio ir kitų tekstų rašymas</li>
          <li>scenarijaus redagavimas (script editing)</li>
          <li>giluminė scenarijaus analizė ir
          “gydymo” paslaugos (script doctor</li>
          <li>individualios/ kolektyvinės konsultacijos</li>
        </ul>
    </div>
  <?php endwhile; $loop->reset_postdata(); ?>
</div>
...