Wordpress-запрос 'post_name__in' => массив (массив $ exploded) не работает - PullRequest
0 голосов
/ 18 марта 2020

У меня есть массив, который я развернул и успешно повторил, но если я попытаюсь использовать его в своем запросе, он захочет работать.

$result_string = "'" . str_replace(",", "', '", $hexcode) . "'";
echo $result_string;

Этот эхо 'DimGray', 'DarkGray', 'Black', 'Sienna' Мой массив args выглядит так:

$args = array (
                    'post_type'              => array( 'farben' ),
                    'post_status'            => array( 'publish' ),
                    'order'                  => 'ASC',
                    'orderby'                => 'menu_order',
                    'post_name__in' => array( 'DimGray', 'DarkGray', 'Black', 'Sienna' )

                );

это также работает. Но что мне нужно сделать, чтобы отобразить мою строку в массиве post_name__in? Я попробовал это:

'post_name__in' => array( $result_string )

Но оно хочет работать. Любые идеи? Спасибо за любые советы.

1 Ответ

0 голосов
/ 18 марта 2020

Пожалуйста, попробуйте заменить все ниже:

$result_string = explode(',',$hexcode);
$args = array (
    'post_type'              => array( 'farben' ),
    'post_status'            => array( 'publish' ),
    'order'                  => 'ASC',
    'orderby'                => 'menu_order',
    'post_name__in' => $result_string
);

Дайте мне знать, что это работа для вас или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...