В настоящее время я пытаюсь получить сообщение (чтобы поместить его перед всеми остальными в результатах поиска созданного мной поискового фильтра) из логического значения (и я новичок), поэтому я создал этот сценарий, но неполучить ожидаемый результат: в моей функции. php:
<?php
// Set Meta Query Relation
$metaQueryRelation = ['relation' => 'AND'];
// Build Meta Query Params
$metaQueryParams = [
'relation' => 'OR',
'display_not_first' => [
'key' => 'order_by_first_post',
'compare' => 'NOT EXISTS',
],
'display_first' => [
'key' => 'order_by_first_post',
'compare' => 'EXISTS',
],
];
?>
В файле результатов:
$argsRecipesGrid = buildArgs($params);
$display_first = $metaQueryParams['display_first']['compare'];
$result[$key] = arrayCopy($val);
$queryRecipesGrid = new WP_Query($argsRecipesGrid);
/** partie de code Richardson **/
$queryRecipesGrid = [];
// The sorting loop
foreach ($queryRecipesGrid as $post)
{
if ($display_first['compare'] == 'EXISTS')
{
array_unshift($display_first, $post);
}
if ($post->have_posts()):
?>
<div class="recipes-row<?php echo $params['mines'] ? ' row-count-3' : ''; ?>">
<?php
while ($queryRecipesGrid->have_posts()): $queryRecipesGrid->the_post();
?>
<!-- some result -->