• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь wp_list_pages - вывод картинки и описания

Статус
В этой теме нельзя размещать новые ответы.

serg690

Постоялец
Регистрация
14 Сен 2008
Сообщения
74
Реакции
22
Можно ли как-то заставить функцию wp_list_pages выводить картинку и описание из дополнительных (альтернативных) полей?
 
Функция wp_list_pages выводит список страниц - большего ей не дано.

Что касается вывода картинок через произвольные поля, посмотрите здесь:

 
например использовать запрос query_posts и фильтровать по типу постов, чтоб брал только страницы
PHP:
query_posts(array('showposts' => 20, 'post_parent' => 0, 'post_type' => 'page'));
while ( have_posts() ) : the_post();
    //показывает название страницы
    the_title();
    //показывает текст страницы
    the_content();
    //показывает краткое описание страницы
    the_excerpt();
    //id страницы
    $id = get_the_ID();
    //вся инфа о странице
    print_r(get_page($id));
    //мета страницы, там дополнительное поле info
    print_r(get_post_meta($id, 'info'));
endwhile;
wp_reset_query();
 
Можно ли как-то заставить функцию wp_list_pages выводить картинку и описание из дополнительных (альтернативных) полей?
бился недавно с подобной задачей. и именно для pages
все решение не привожу - нет сейчас возможности.
но общая идея такова.
для получения доп полей делал:
PHP:
<?php $custom_fields = get_post_custom(); 
    foreach ( $custom_fields as $key => $value )
и далее работал с полями текущей страницы.
А превьюшки у меня были хитрые. Был единый формат всех страниц - и бралась именно первая картинка в качестве превью.
Тонкость у была в том, что на текущей странице нужно было вывести доп поля текущей страницы (решение выше) и тумбы + тайтл + линк всех дочерних страниц.
PHP:
<?
    $myPages = get_pages( array( 'child_of' => $post->ID) );
    $parent = $post->ID;
    foreach ($myPages as $myChild)
        {
Решить задачу через wp_list_pages - 99% не получится, это больше похоже на молоток, используемый вместо отвертки.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху