[Обновление: я нашел ссылку на API. Используемый метод ниже]
<?php wp_delete_post( $postid, $force_delete = false ) ?>
У меня есть плагин WordPress, который создает мои стандартные страницы для меня (о нас, свяжитесь с нами, политика конфиденциальности и т. Д.), Когда я впервые устанавливаю новый сайт WordPress. Это работает очень хорошо и дает мне быстрый толчок для быстрого создания сайта.
Однако одна проблема, с которой я столкнулся, заключается в том, что мне по-прежнему необходимо вручную удалить страницу WordPress по умолчанию (about) и post («hello world»), а также включить Akismet.
Я бы хотел добавить эти функции в мой плагин.
Мой вопрос:
Предполагая, что я удаляю по идентификатору, могу ли я разумно полагаться на идентификаторы по умолчанию для этих страниц, чтобы они оставались постоянными от сайта к сайту и от хоста к хосту? ( то есть кто-нибудь обнаружил, что они различаются в различных установщиках WordPress веб-хостинга, которые будут создавать разные идентификаторы для этих страниц )
В противном случае, я полагаю, я мог бы удалить, основываясь на совпадении заголовка страницы «О программе» и «Hello World». В конце концов, это совершенно новый сайт.