Como crear un post usando código

Muchas veces quienes diseñamos un blog, o algún proyecto web, nos vemos en la necesidad de modificar algún plugin o crearlo desde ceros, y en ocasiones eso no es suficiente. Bueno de repente me encontré con esta necesidad, de hacer posts pero sin usar el front-end y ni hablar de algún plugin o un shortcode, así que aquí el código que permite hacerlo.



Es muy sencillo, pero si deseas agregarle mas cosas, seguramente no será complicado buscar en el sitio oficial de wordpress los codex y sus parámetros.


<?php
/**
* crea un post manualmente
*/
if($_POST) {
$title = $_POST['titulo'];
$content = $_POST['contenido'];
$campo = $_POST['campo_extra'];
$tags = $_POST['tags'];
$new_post = array(
'post_title' => $title,
'post_content' => $content,
'post_status' => 'publish',
'tags_input' => $tags
);
$post_id = wp_insert_post($new_post);
add_post_meta($post_id, 'nombre campo extra', $campo, true); /** agregando datos a los campos extendidos (meta) **/
}
?>
<form method="post" name="front_end" action="" >
<input type="text" name="titulo" />
<input type="text" name="contenido"/>
<input type="text" name="campo"/>
<input type="text" name="tags"/>
<button type="submit">Enviar Post</button>
</form>
view raw gistfile1.txt hosted with ❤ by GitHub

Artículo escrito por: Rodolfo Hernández

No hay comentarios

Con la tecnología de Blogger.