Intereting Posts
Любой короткий код, доступный для получения списка сообщений с плагином для миниатюр? Как добавить значок, который отображается только во время просмотра панели управления моего плагина? Разрешить пользователям отправлять сообщения в определенную категорию Ограничить предыдущую и следующую ссылку для сообщений только на сообщения той же категории Оператор IF в do_shortcode Страница / блог WordPress включена в статический веб-сайт Как добавить отношения между настраиваемыми типами сообщений? Как увеличить количество ссылок, показанных слева в меню администратора? Неустранимая ошибка: нельзя обновить функцию Какое самое раннее действие, которое вы можете назвать? Как изменить search.php, чтобы не показывать страницы, только показывать сообщения Ошибка установки WordPress локально – Файл 'wp-config.php' уже существует используя query_posts для вывода сообщений из категории в цикл while. Получение нечетного эха Как вставить список категорий на страницу создания публикаций и получить выбранные категории? wp_mail привязанность беды!

использовать get_theme_mod со всех сайтов в сети

Я создаю сайт, который показывает все сайты в сети. Каждый сайт в сети имеет настраиватель тем, где пользователь вводит текст. Мне удалось получить имя и URL-адрес сайта, но вам нужно найти способ получить тему с этого сайта.

Это код, который я использую до сих пор:

<?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'"));?> <?php foreach($blogs as $blog) :?> <?php if(!(($blog->blog_id == 1)&&($show_main != 1))):?> <a href="<?php echo get_blog_details($blog->blog_id)->siteurl; ?>"><?php echo get_blog_details($blog->blog_id)->blogname;?></a> <?php endif;?> <?php endforeach;?> 

Я также попробовал get_template_part но это не сработало

 <?php echo get_template_part( 'twsa_show_about', get_blog_details($blog->blog_id)->blog_id );?> 

Solutions Collecting From Web of "использовать get_theme_mod со всех сайтов в сети"

Вам нужно будет переключиться на свой блог, используя switch_to_blog( $blog->blog_id ); и доступ к данным, которые вы хотите получить из этого блога.

 switch_to_blog( $blog->blog_id ); get_theme_mod('your_key'); 

Это должно предоставить вам данные параметров настройки для этого блога.

Также я не уверен, где вы используете этот код, но вместо использования запроса wpdb вы можете использовать get_sites для получения списка ваших сайтов.

См. https://developer.wordpress.org/reference/functions/get_sites/

Надеюсь, это то, что вы хотели.