[Помогите] Дополнительное поле

Тема в разделе "Wordpress", создана пользователем gennc, 12 май 2014.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. gennc

    gennc Создатель

    Регистр.:
    20 сен 2013
    Сообщения:
    46
    Симпатии:
    0
    Подскажите, как реализовать вывод дополнительного поля из БД, как например в посте выводится дата, автор, категории. В интернете нужной информации найти не смог.
    Вот нашел вывод
    <a href="<?php the_permalink(); ?>"><i class="icon-calendar mi"></i><?php the_time('j M, Y'); ?></a>
    <a href="<?php echo get_author_posts_url( get_the_author_meta( 'ID' ) ); ?>"><i class="icon-user mi"></i><?php echo get_the_author(); ?></a>
    <span class="morely"><i class="icon-folder-open mi"></i><?php the_category(', '); ?></span>
    в базе например есть колонка Vasya, как ее вывести типа the_Vasya?
     
  2. zaregan

    zaregan Постоялец

    Регистр.:
    12 авг 2009
    Сообщения:
    70
    Симпатии:
    41
    Что значит есть колонка? Откуда она там взялась просто так? Есть плагин advanced fields. Можно им создавать и выводить поля. Остальное это надо смотреть в частном случае.
     
  3. gennc

    gennc Создатель

    Регистр.:
    20 сен 2013
    Сообщения:
    46
    Симпатии:
    0
    zaregan - я то скачал этот advanced fields, а как в нем вытягивать значения в поля из базы?
     
  4. реалти

    реалти

    Регистр.:
    30 янв 2009
    Сообщения:
    366
    Симпатии:
    66
    Функция get_post_meta() Вам в помощь.
     
  5. gennc

    gennc Создатель

    Регистр.:
    20 сен 2013
    Сообщения:
    46
    Симпатии:
    0
    реалти - вы можете объяснить как с базы вытянуть в эту get_post_meta()?
    то что в произвольном поле добавить вася, а потом вытянуть <?php echo get_post_meta($post->ID, "вася", true); ?> понятно, а как без добавлений сразу выводить, у меня база готовая, добавлять ненужно, нужно только выводить
     
  6. реалти

    реалти

    Регистр.:
    30 янв 2009
    Сообщения:
    366
    Симпатии:
    66
    Я так понял поля в базе у Вас не ВП-шные? А как Вы тогда к постам эти поля привяжете?
     
  7. gennc

    gennc Создатель

    Регистр.:
    20 сен 2013
    Сообщения:
    46
    Симпатии:
    0
    реалти - так это я и спрашиваю, как это реализовать) я так понимаю что таблицу wp_posts поменять или нереально или очень геморно, раз так то можно и с wp_posts работать, но в wp_posts нет столбца year, вот добавил я в wp_posts year, получилось
    ID
    post_author
    year
    post_date
    post_date_gmt
    post_content
    ...
    как теперь мне вывести year, в посте рядом с датой публикации, автором поста и тд?
     
  8. zonr

    zonr -=^.^=-

    Регистр.:
    10 фев 2010
    Сообщения:
    290
    Симпатии:
    287
    Посмотрите, как в шаблоне выводится дата публикации, автор поста и т.д. Сделайте так же с year. Ваш Кэп. :)
     
  9. gennc

    gennc Создатель

    Регистр.:
    20 сен 2013
    Сообщения:
    46
    Симпатии:
    0
    zonr - все бы так легко
     
  10. реалти

    реалти

    Регистр.:
    30 янв 2009
    Сообщения:
    366
    Симпатии:
    66
    global $wpdb;

    $sql="SELECT year FROM you_table";

    $year = $wpdb->get_results($sql);

    print $year;
     
Статус темы:
Закрыта.