#wordpress #loops #post #types
#wordpress #циклы #Публикация #типы
Вопрос:
только начал изучать word press и пользовательские типы записей. Я могу создать его и добавить поля. Проблема заключается в вызове их на стороне интерфейса. Мне удалось динамически создать несколько простых сообщений, но теперь я сталкиваюсь с проблемой, которую не могу решить, поэтому я здесь прошу о помощи.
Сначала моей целью было создать цикл для всех кнопок и расширяющегося текста внутри них. Но мой код довольно странный, потому что у первой кнопки есть тег, а у других. Поэтому я решил не тратить время, потому что действительно важная часть, которую я хочу иметь возможность изменять на панели управления 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:
Если я правильно читаю ваш вопрос, возможно, вам просто нужно переместить класс <div>
with card
внутри вашего цикла, чтобы код выводил элемент 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>