Автоматически создайте страницу в WordPress

Для добавления к ответ mmyers отключение детей не является легкой задачей (см. этот поток )

проблема близко к неразрешимому в общем случае. Вот почему это не часть базового Swing.

Технически, disable-and-store-old-state, сопровождаемый enable-and-restore-to-old-state, мог бы выглядеть привлекательным. Это даже могло бы быть хорошее, чтобы в особых случаях. Но существуют (по крайней мере, вероятно, набор больше) две проблемы с этим.

Составные компоненты

рекурсия должна остановиться на "составном компоненте" (или "единственный объект"). Тогда компонент ответственен за хранение состояния зависимого. Нет никакого общего способа обнаружить такой компонент - примерами является JComboBox, JXDatePicker (который, как связано выпуск )

Для создания вещей еще более сложными, зависимые не должны находиться под иерархией "составного компонента", f.i. JXTable заботится о ColumnControl (и заголовок) включил состояние.

Попытка заняться обоими потребовала бы для имения

a) свойство на составном объекте: "не касайтесь моих детей" и
b) свойство на неограниченных зависимых: "не касайтесь меня"

Привязка к включенному

, enable-and-update-to-old мог бы повредить состояние приложения, если включенное состояние связывается с (представление или другой) свойство модели и то свойство, измененное тем временем - теперь, старое состояние недопустимо.

Попытка заняться, который потребовал бы для имения

c), "реальное" stored-old-enabled-due-to-view-concerns свойство
d) связывает свойство модели представления и с включенным и с stored-old-enabled

JXRadioGroup, имеет вариант той проблемы: При отключении - самой группе или общем контроллере - отслеживает старо-поддерживающую из каждой кнопки. Кнопка включила, управляется Действием - если существует Действие. Таким образом, включенный контроллер должен восстановить к старо-поддерживающему, или к действию включил. Во время группы отключил (поскольку-группа), проблема вырисовывается, если Действие включило, была ложь при хранении и измененный на истинный. Другой, если действия добавляются.

Теперь воображают сложность изменений состояния при перегрузке a) - d)

13
задан Peter Mortensen 24 November 2019 в 20:20
поделиться

2 ответа

Используйте wp_insert_post () , который также может вставлять страницы: http://codex.wordpress.org/Function_Reference/wp_insert_post

См. Post_type ниже .

$post = array(
  'ID' => [ <post id> ] //Are you updating an existing post?
  'menu_order' => [ <order> ] //If new post is a page, sets the order should it appear in the tabs.
  'page_template' => [ <template file> ] //Sets the template for the page.
  'comment_status' => [ 'closed' | 'open' ] // 'closed' means no comments.
  'ping_status' => [ ? ] //Ping status?
  'pinged' => [ ? ] //?
  'post_author' => [ <user ID> ] //The user ID number of the author.
  'post_category' => [ array(<category id>, <...>) ] //Add some categories.
  'post_content' => [ <the text of the post> ] //The full text of the post.
  'post_date' => [ Y-m-d H:i:s ] //The time post was made.
  'post_date_gmt' => [ Y-m-d H:i:s ] //The time post was made, in GMT.
  'post_excerpt' => [ <an excerpt> ] //For all your post excerpt needs.
  'post_name' => [ <the name> ] // The name (slug) for your post
  'post_parent' => [ <post ID> ] //Sets the parent of the new post.
  'post_password' => [ ? ] //password for post?
  'post_status' => [ 'draft' | 'publish' | 'pending' ] //Set the status of the new post.
  'post_title' => [ <the title> ] //The title of your post.
  'post_type' => [ 'post' | 'page' ] //Sometimes you want to post a page.
  'tags_input' => [ '<tag>, <tag>, <...>' ] //For tags.
  'to_ping' => [ ? ] //?
);  

// Insert the post into the database
wp_insert_post( $post );
22
ответ дан 1 December 2019 в 23:48
поделиться

Wordpress предоставляет метод API-интерфейса wp-> query для абстракции базы данных. Вы можете создать соответствующий запрос для создания страницы при необходимости.

-5
ответ дан 1 December 2019 в 23:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: