Поддержка Проблемы и решения Как вывести поле из записи на главную страницу?

  • Доброго времени суток!
    Подскажите код для PHP что бы запись в созданном мною поле с помощью плагина Pods — Custom Content Types and Fields была видна на главной странице под постами соответственно каждому посту.

    http://www.ny-travelru.com/wp/

    Место куда нужно вывести запись там указано строкой
    Сюда это поле: [pods field=»price»]

    Заранее спасибо!

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Место где разместить код я нашел а вот сам код не знаю.

    Вот это место в кодах:

    <?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

    Модератор Yuri

    (@yube)

    do_shortcode('[pods field="price"]');
    хотя если почитать документацию, то, думаю, можно найти более элегантное решение.

    p.s. Правила форума, п.14

    Фрагменты кода помещайте в обратные апострофы — только в этом случае их можно разобрать.

    Спасибо! Код разместил, но видимо сделал это не верно, сейчас это выглядит так, что я вижу на странице просмотра сам код а не его функцию вывода поля. Установил вместо строки ‘ Сюда это поле: [pods field=»price»]

    Модератор Yuri

    (@yube)

    Наверно, забыли «обернуть» в 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');
                                        ?>

    На странице просмотра код исчез но и данные поля не выводятся. Может еще есть какое то решение или я снова неправильно сделал?

    Модератор Yuri

    (@yube)

    Это я неправильно сделал ( Все время забываю 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 ); ?>

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Тема «Как вывести поле из записи на главную страницу?» закрыта для новых ответов.