¿Cómo crear automáticamente una página de WordPress (por ejemplo, cuando el complemento está activado)?WordPress - creando automáticamente la página
Respuesta
Uso wp_insert_post()
, que se puede insertar páginas así: http://codex.wordpress.org/Function_Reference/wp_insert_post
Ver post_type a continuación.
$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);
Porque las páginas son simplemente publicaciones que están marcadas como páginas. –
Gracias. Más fácil que pensé :) – Phil
Además, la pregunta del desarrollador del complemento novato ... ¿hará esto una página cuando active el complemento o tengo que agregar un código para especificar que quiero el complemento para hacer esa página en el momento en que se activa? – Phil
Wordpress proporciona el método wp-> query API para la abstracción de la base de datos. Puede crear la consulta adecuada para hacer una página cuando sea necesario.
Esa es una sugerencia bastante mala en general. Debe usar la consulta solo si no puede lograr lo mismo con una función API. La razón principal por la cual los futuros cambios en la tabla pueden interrumpir su consulta, mientras que las funciones se mantienen optimizadas. –
- 1. creando pruebas unitarias (semi) automáticamente?
- 2. Wordpress add_rewrite_rule para redirigir la página incorrectamente
- 3. Redirigir automáticamente a una página
- 4. redirigir una página automáticamente
- 5. Creando mi propia aplicación de cámara + Capturo automáticamente la imagen
- 6. Wordpress: ¿Puede una página tener dos padres?
- 7. plugin de Wordpress - añadir una nueva página
- 8. ¿Cómo crear una página personalizada en Wordpress?
- 9. abrir página automáticamente usando javascript
- 10. WordPress agregar una nueva página a la sección de administración
- 11. WordPress wp_title en blanco en la página de índice
- 12. Mostrar los comentarios en la página de inicio de wordpress
- 13. Wordpress - cómo detectar si la página actual es la página de inicio de sesión
- 14. creando una página web para iphone
- 15. qTranslate para Wordpress no me da automáticamente el idioma correcto
- 16. Wordpress: ¿Insertar categoría y etiquetas automáticamente si no existen?
- 17. El menú desplegable de la plantilla no aparece en la página del administrador de Wordpress
- 18. de administración de WordPress: Mostrar páginas de borrador en la página Atributos de página padre desplegable
- 19. jQuery: ¿Anula automáticamente AjaxRequests en la página Descargar?
- 20. Cómo acceder a la página htpasswd-protected automáticamente
- 21. wordpress: ¿Cómo puedo mostrar varias páginas en una página?
- 22. Cómo prevenir ataques en WordPress wp-login.php página
- 23. Desaparecieron las plantillas de página con Wordpress 3.4
- 24. Cómo obatain URL raíz wordpress (cambios ABSPATH en cada página)
- 25. ¿Cómo redirigir a una página de administración diferente en Wordpress?
- 26. Wordpress - página taxonomía personalizada de tipo lista mensaje personalizado términos
- 27. uso de htaccess para redirigir página de wordpress a subpágina
- 28. ¿Cómo visualizo un contenido de página de WordPress?
- 29. Wordpress Obtenga el ID de página fuera del ciclo
- 30. Wordpress: incluir contenido de una página en otra
¿Qué quieres decir exactamente? ¿Desea codificar un complemento que crea una página con la API wp core? –
sí, exactamente eso. Quiero crear una nueva página, no insertar una existente en alguna parte. – Phil