Intereting Posts

Список всех блогов, кроме текущего блога и основного блога в WordPress Multisite

Мне нужно перечислить все текущие многостраничные блоги WordPress, кроме того, в котором находится пользователь, и основного блога. У нас есть страница 404, на которой мы хотели бы порекомендовать другие блоги (физические места), кроме того, что в блоге находится текущий пользователь, а также главный блог.

Вот наша структура:

Главный блог (места) Блог 1 (Нью-Йорк) Блог 2 (Лондон) Блог 3 (Париж)

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

<?php $bcount = get_blog_count(); global $wpdb; $blogs = $wpdb->get_results($wpdb->prepare("SELECT * FROM $wpdb->blogs WHERE spam = '0' AND deleted = '0' and archived = '0' and public='1'")); if(!empty($blogs)){ ?><ul class="menu"><?php foreach($blogs as $blog){ $details = get_blog_details($blog->blog_id); if($details != false){ $addr = $details->siteurl; $name = $details->blogname; if(!(($blog->blog_id == 1)&&($show_main != 1))){ ?> <li class="menu-item<?php if($counter == get_current_blog_id()){ echo ' current-menu-item';}?>"> <a href="<?php echo $addr; ?>"><?php echo $name;?></a> </li> <?php } } } ?></ul><?php } ?> 

благодаря