У меня 8 сообщений, например.
Здесь 3 сообщения из 8 сообщений являются липкими, а 2 сообщения имеют paid_placement мета-ключ из этих 3 сообщений
Теперь, в то время как l oop я хочу показать:
1) те сообщения сверху, которые имеют is_sticky () === true и не не имеет метаданных * paid_placement .
2) После этого те сообщения, которые имеют is_sticky () === true и имеют paid_placement мета-ключ.
2) После этого сообщения пользовательского типа ( pro_event как тип сообщения).
3) после этого все остальные сообщения
Теперь я очень сильно запутался, как сделать так, чтобы это происходило в WordPress while () l oop. Ребята, вы можете мне помочь?
Мой код:
while ( have_posts() ) {
the_post();
if ( is_sticky() && false === ( 'paid' == strtolower( get_post_meta( get_the_ID(), 'paid_placement')[0] ) ) ) {
the_title();
echo '<hr/>';
continue;
}
the_title();
echo '<hr/>';
}
Обновлено:
while ( have_posts() ) {
the_post();
if ( is_sticky() && false === ( 'paid' == strtolower( get_post_meta( get_the_ID(), 'paid_placement')[0] ) ) ) {
//the_title();
var_dump('paid' == strtolower( get_post_meta( get_the_ID(), 'paid_placement')[0] ) );
echo '<hr/>';
continue;
}
//the_title();
var_dump('paid' == strtolower( get_post_meta( get_the_ID(), 'paid_placement')[0] ) );
echo '<hr/>';
}
вывод:
bool(true)
bool(false)
bool(true)
bool(false)
bool(false)
bool(false)
bool(false)