#wordpress #custom-wordpress-pages
#wordpress #пользовательские-wordpress-страницы
Вопрос:
next_post_link насколько мне известно, просто получает следующее сообщение в таксономии на основе даты создания. Мне было интересно, могу ли я использовать пользовательские поля, чтобы он выбирал следующую запись по порядку, указанному там. Например, поле с номером страницы, и оно захватывает следующую запись в таксономии со следующим номером страницы.
Итак, мы находимся в таксономии «x» на странице 2 (создана 2 недели назад) и хотим перейти на страницу 3 (создана сегодня), а там есть страница 4 (создана 1 неделю назад).
Он должен перейти на страницу 4, но я хочу, чтобы он перешел на страницу 3.
Есть ли хороший способ сделать это?
Ответ №1:
Если вы используете пользовательские поля, как вы упомянули, это не будет использовать таксономию. Вы бы упорядочивали сообщения или получали сообщения на основе get_field()
функции для acf.
$posts = get_posts();
foreach ($posts as $post) {
// This gets the custom field from ACF
$post->order = get_field('name-of-field', $post->ID);
if ($post->order == whatever_number_you_want) {
$active_post = $post;
}
}
echo $active_post;