Это может быть основной вопрос, но я не могу найти правильное решение.PHP дополнительные пользовательские поля
В передовых пользовательских полей я создал группу, CD Field, в CD есть три поля, название, информация, автор и группа показывает, если категория = CD
Поэтому, когда я сделать новый пост с я заполняю эти три поля. В категориях CD есть 10 сообщений.
Теперь проблема, с которой я столкнулась, отображает все сообщения на странице.
Вот код, который я попытался
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php query_posts(array( 'posts_per_page' => -1, 'cat' => '6', 'CD' => (get_query_var('CD') ? get_query_var('CD') : 1),));
if (have_posts()) {
while (have_posts()) {
the_post();
get_post_meta();
} // end while
} // end if
?>
<?php endwhile; endif; ?>
Это возвратил ошибку Warning: Missing argument 1 for get_post_meta(), called in /Volumes/shared/Digital/_Websites/londonconchord/wp-content/themes/conchord/t-disc.php on line 25 and defined in /Volumes/shared/Digital/_Websites/londonconchord/wp-includes/post.php on line 1792
Я попробовал другую попытку
<p><?php query_posts('cat=6');
the_field('title');
the_field('info');
the_field('author'); ?></p>
мне больше повезло здесь, как я печатал какую-то информацию, однако только 1-й пост в категории, и он продолжал повторяться, я хотел все 10 сообщений и не повторял.
Я думаю, что им близко просто ищет эти последние указатели
Благодарности
'?> Php' почему? – Havenard