Wordpress> Как удалить страницы по умолчанию (about, hello world) через скрипт - PullRequest
0 голосов
/ 04 марта 2010

[Обновление: я нашел ссылку на API. Используемый метод ниже]

<?php wp_delete_post( $postid, $force_delete = false ) ?>

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

Однако одна проблема, с которой я столкнулся, заключается в том, что мне по-прежнему необходимо вручную удалить страницу WordPress по умолчанию (about) и post («hello world»), а также включить Akismet.

Я бы хотел добавить эти функции в мой плагин.

Мой вопрос:

Предполагая, что я удаляю по идентификатору, могу ли я разумно полагаться на идентификаторы по умолчанию для этих страниц, чтобы они оставались постоянными от сайта к сайту и от хоста к хосту? ( то есть кто-нибудь обнаружил, что они различаются в различных установщиках WordPress веб-хостинга, которые будут создавать разные идентификаторы для этих страниц )

В противном случае, я полагаю, я мог бы удалить, основываясь на совпадении заголовка страницы «О программе» и «Hello World». В конце концов, это совершенно новый сайт.

1 Ответ

1 голос
/ 04 марта 2010

Я предполагаю / предполагаю, что идентификаторы одинаковы в новых установках по умолчанию. (но может быть безопаснее удалить в зависимости от заголовка).

Вы можете автоматически включить плагины, но иногда вы хотите использовать другую учетную запись wordpress.com (ключ API) для активации вашего Akismet. Последние ключи Akismet также можно получить по электронной почте, так что вы, возможно, захотите менять их время от времени или для разных проектов.

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