spewf
  • 0
Новичок

Статистика WordPress.Com stats_get_csv с настраиваемым полем?

  • 0

Я пытаюсь понять, как добавить настраиваемое поле для отображения изображения вместо заголовка в stats_get_csv из статистики WordPress.

  <?php if ( function_exists('stats_get_csv') && $top_posts = stats_get_csv('postviews', 'days=2&limit=6') ) : ?>
    <ol>
<?php foreach ( $top_posts as $p ) : ?>
<li><a href="<?php echo $p['post_permalink']; ?>"><?php echo $p['post_title']; ?></a></li>
<?php endforeach; ?>
    </ol>
<?php endif; ?>

Обновлять

<?php if ( function_exists('stats_get_csv') && $top_posts = stats_get_csv('postviews', 'days=2&limit=6') ) : ?>
    <?php if ( get_post_meta($post->ID, 'Image', true) ) : ?>
        <ol>
            <?php foreach ( $top_posts as $p ) : ?>
                <li>
                    <img class="thumb" src="<?php echo get_post_meta($post->ID, 'Image', true) ?>" alt="<?php the_title(); ?>" height='100' width='100' />
                </li>
            <?php endforeach; ?>
        </ol>
    <?php endif; ?>
<?php endif; ?>
Share
  1. Возврат этой функции должен иметь идентификатор сообщения, верно? Тогда это прямо get_post_meta() с использованием этого идентификатора и имени вашего поля.

    Обновлять

    В вашем втором фрагменте кода $post есть глобальная переменная, $post->ID никак не связанная с возвратом stats_get_csv() функции. Вам нужно что-то вроде первого примера ( $p['post_permalink'] ), просто выясните, есть ли поле с идентификатором.

    Также вам не нужна упаковка if ( get_post_meta($post->ID, 'Image', true) ), которая имела бы смысл только для одного текущего сообщения, а не для цикла сообщений.

    • 0

Оставить ответ

You must login to add an answer.