Wordpress get_sites индивидуальный заказ - PullRequest
0 голосов
/ 10 марта 2020

Мне нужно переупорядочить дочерние сайты WordPress Установки на указанном c Порядке идентификации:

array( 7, 2, 5, 3, 6, 4, 1 )

Это обобщенный c код для get_sites() метод (сайты упорядочены по last_updated):

$sites = get_sites([
    'public'  => 1,
    'number'  => 10,
    'orderby' => 'last_updated',
    'order' => 'DESC'
]);

Как реализовать пользовательский заказ, основанный на числовом c массиве blog_id?

1 Ответ

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

Попробуйте добавить собственные номера заказов в качестве мета-значения пользовательского поля.
Тогда вместо get_sites () попробуйте использовать get_posts () :

$sites = get_posts([
    'post_type' => 'page',
    'post_status' => 'publish',
    'numberposts' => 10, //accepts -1 for all
    'meta_key' => 'your_meta_key',
    'orderby' => 'meta_value', //or 'meta_value_num'
    'order' => 'ASC',
]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...