Intereting Posts
Установка образа-заполнителя по умолчанию WITHOUT link Использование персонализированного родительского типа post как slug Могу ли я убирать теги HTML на экране «Сравнить версии»? Почему теги отображаются ниже, а не внутри Рекомендуемое изображение не показано и получение ошибки «Объект класса WP_Error не может быть преобразован в int» Добавьте ul к своим дочерям с помощью get_posts Трудно найти правильное правило перезаписи Как получить текст меню текущих страниц? Настройка контекстной справки для каждой страницы wp_get_attachment_image_attributes не работает для меня Каков наилучший пользовательский интерфейс для пользователя для выполнения действий с использованием электронной почты? get_post_meta замедляет загрузку моей страницы (в плагине) Страницы списка WP: добавьте атрибуты заголовка в анкеры Пропуск первых 3 сообщений в запросе wp Правильная процедура при разработке веб-сайта WP для клиента

Удалить ссылки по Blogroll по ссылкам через скрипт плагина

У меня есть плагин, который я использую на всех моих новых сайтах для настройки параметров по умолчанию (удаляет «привет мир», страницу «about», комментарий «Mr WordPress» и т. Д.).

Я хотел бы добавить рутину, которая удаляет все ссылки по умолчанию в разделе «Blogroll». Я не уверен, какую функцию вызывать. Есть идеи?

Solutions Collecting From Web of "Удалить ссылки по Blogroll по ссылкам через скрипт плагина"

Не тестировали это еще, но он должен сделать трюк в 3 раза:

// Get all the existing links $arr_args = array( 'hide_invisible' => 0 ); $arr_links = get_bookmarks( $arr_args ); // Run through the list and delete 'em foreach($arr_links as $obj_link) { wp_delete_link($obj_link->link_id); } 

Конечно, вы хотели бы сделать это только один раз и только при новой установке, поскольку он удаляет все ссылки. Кроме того, вы можете жестко задавать массив по умолчанию slugs / ids и перебирать их. Зависит от того, где и когда вы используете эту вещь.

Просто «обрезать wp_links» с помощью wpdb. 🙂