Я просмотрел весь Google, пытаясь понять это. Я сделал некоторый прогресс, но все еще застрял. Я довольно новичок в ACF и настраиваемых типах сообщений. У меня есть пользовательский тип сообщения Attorneys
, который я настраиваю через WCK. Этот тип сообщения имеет группу полей с именами полей attorney_photo
, attorney_name
и attorney_areas_of_practice
. С помощью приведенного ниже кода я могу получить attorney_name
и attorney_areas_of_practice
(поле ретранслятора) для отображения, но не attorney_photo
. У меня есть информация, отображающая правильно на каждой странице конкретных адвокатов, но мне нужна эта страница, чтобы быть списком всех адвокатов. Не уверен, что я делаю неправильно с частью изображения.Отображение всех данных с полей пользовательских полей сообщений через дополнительные пользовательские поля
<?php get_header(); ?>
<?php
$args = array(
'posts_per_page' => 30,
'order' => 'ASC',
'orderby' => 'title',
'post_type' => 'attorneys'
);
query_posts($args);
if (have_posts()) :
?>
<?php while (have_posts()) : the_post(); ?>
<div class="attorney-preview">
<?php $photo = get_post_meta($post->ID,'attorney_photo', true); ?>
<img src="<?php echo $photo; ?>" />
<p><strong><a href=""><?php echo get_post_meta($post->ID,'attorney_name', true); ?></a></strong></p>
<ul>
<?php
while (have_rows('attorney_areas_of_practice')) : the_row();
$attorney_area_of_practice = get_sub_field('attorney_area_of_practice');
echo "<li>" . $attorney_area_of_practice . "</li>";
endwhile;
?>
</ul>
</div><!-- .attorney-preview -->
<?php endwhile; ?>
<?php endif; ?>
<?php
wp_reset_query(); // Restore global post data stomped by the_post().
?>
<?php get_footer(); ?>
Вы пытались изменить get_ID на $ post-> ID? что-то вроде этого Php $ variable = get_post_meta ($ post-> ID, 'custom_field_name', true); echo $ variable;?> –
Я пробовал то, что вы сказали @QuebrandoCabeca (я считаю), но, похоже, ничего не менял – ansarob