Я хочу поместить статью из результата массива перед остальными из булена - PullRequest
0 голосов
/ 18 февраля 2019

В настоящее время я пытаюсь получить сообщение (чтобы поместить его перед всеми остальными в результатах поиска созданного мной поискового фильтра) из логического значения (и я новичок), поэтому я создал этот сценарий, но неполучить ожидаемый результат: в моей функции. 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 -->
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...