Как вывести поле из записи на главную страницу?
-
Доброго времени суток!
Подскажите код для PHP что бы запись в созданном мною поле с помощью плагина Pods — Custom Content Types and Fields была видна на главной странице под постами соответственно каждому посту.http://www.ny-travelru.com/wp/
Место куда нужно вывести запись там указано строкой
Сюда это поле: [pods field=»price»]Заранее спасибо!
-
Место где разместить код я нашел а вот сам код не знаю.
Вот это место в кодах:
<?php } else { ?><a>"><img src='<?php echo get_template_directory_uri(); ?>/images/bg.jpg' alt='feature3' width='516px' height="210px !important" ></a><?php } ?> </div> <strong> Сюда это поле: [pods field="price"]</strong> <div class="post-meta"> <span class="meta-admin">Админ/Автор : <?php the_author_posts_link(); ?></span> <span class="meta-date">Дата :<?php $archive_year = get_the_time('Y'); $archive_month = get_the_time('m'); $archive_day = get_the_time('d'); ?> <a href="<?php echo get_day_link($archive_year, $archive_month, $archive_day); ?>"> <?php echo esc_html(get_the_date()) ?></span> </div> </div> </div> </div> <?php
do_shortcode('[pods field="price"]');
хотя если почитать документацию, то, думаю, можно найти более элегантное решение.p.s. Правила форума, п.14
Фрагменты кода помещайте в
обратные апострофы
— только в этом случае их можно разобрать.Спасибо! Код разместил, но видимо сделал это не верно, сейчас это выглядит так, что я вижу на странице просмотра сам код а не его функцию вывода поля. Установил вместо строки ‘ Сюда это поле: [pods field=»price»]‘
Наверно, забыли «обернуть» в php
<?php do_shortcode('[pods field="price"]'); ?>
Спасибо! Конечно я этого не сделал, так как в PHP вообще слабо все.. )
Сейчас установил код так:<?php } else { ?><a href="<?php the_permalink(); ?>"><img src='<?php echo get_template_directory_uri(); ?>/images/bg.jpg' alt='feature3' width='516px' height="210px !important" ></a><?php } ?> </div> <?php do_shortcode('[pods field="price"]'); ?> <div class="post-meta"> <span class="meta-admin">Админ/Автор : <?php the_author_posts_link(); ?></span> <span class="meta-date">Дата :<?php $archive_year = get_the_time('Y'); $archive_month = get_the_time('m'); $archive_day = get_the_time('d'); ?>
На странице просмотра код исчез но и данные поля не выводятся. Может еще есть какое то решение или я снова неправильно сделал?
Это я неправильно сделал ( Все время забываю echo.
<?php echo do_shortcode('[pods field="price"]'); ?>
Снова на странице просмотра вышла сама строка
[pods field="price"]
Я имею в виду что строка короткого кода выходит на странице, вместо того что бы выводились данные этого поля, которое указана в коротком коде строки. Может все таки есть какое то решение еще, прошу помочь? Возможно я не правильно вставляю код…
<?php } else { ?><a href="<?php the_permalink(); ?>"><img src='<?php echo get_template_directory_uri(); ?>/images/bg.jpg' alt='feature3' width='516px' height="210px !important" ></a><?php } ?> </div> <?php echo do_shortcode('[pods field="price"]'); ?> <div class="post-meta"> <span class="meta-admin">Админ/Автор : <?php the_author_posts_link(); ?></span> <span class="meta-date">Дата :<?php $archive_year = get_the_time('Y'); $archive_month = get_the_time('m'); $archive_day = get_the_time('d'); ?>
<?php echo pods_field_display( 'price', true ); ?>
- Тема «Как вывести поле из записи на главную страницу?» закрыта для новых ответов.