Desarrollando una aplicación dentro de Wordpress, necesitaba crear una subcategoría de Wordpress al hacer determinada acción.
Con el siguiente código podemos generar una subcategoría dentro de la categoría N. Y posteriormente crear una entrada que va dentro de esa subcategoría que estamos creando.
El código es el siguiente:
Con el siguiente código podemos generar una subcategoría dentro de la categoría N. Y posteriormente crear una entrada que va dentro de esa subcategoría que estamos creando.
El código es el siguiente:
//creamos una subcategoria donde $nombre_categoría es el nombre que le pondremos a nuestra subcategoría y que recibimos mediante un $_POST.
//Y lo que hacemos es checar que no exista previamente, para evitar la duplicidad de subcategorías, usando la funcion term_exists de Wordpress.
if (!term_exists($nombre_categoria, 'category', 67)) {
$idcategoria = wp_create_category($nombre_categoria, 67);
}
//crear la entrada
//Pasamos el array de argumentos llamado $entrada . Para más información ver el CODEX de Wordpress
// $nombre_entrada es el nombre que le pondremos al a entrada y lo recibimos mediante $_POST.
$entrada = array(
'post_title' => $nombre_entrada,
'post_status' => 'draft',
'post_type' => 'post',
);
$identrada = wp_insert_post($entrada);
//asignar categoria a entrada
if ($identrada) {
wp_set_post_terms($identrada, $idcategoria, 'category');
//$etiquetas contiene una cadena de valores separados por coma: 'casa,carro,perro,niño'
wp_set_post_tags($identrada, $etiquetas);
}

Comentarios
Publicar un comentario