Ayuda con la Libreria JoeBlogs en C# para Publicar en Wordpress

FenixHosting

Piedra
Usuario de Piedra
Mensajes
39
Puntuación de reacción
0
Hola, Tengo un pequeño programa en C# con el cual publico en mis web Wospress el problemas es que no he logrado hacer funcionar la seleccion de varias categorias. Puesto que solo puedo publicar el tema y una categoría, pero cada tema necesito que contenga mas de 2 categorías.

El codigo que estoy usando es de JoeBlogs:

Código:
            var post = new Post();
            //since this is a struct, we can't have a constructor that does this!
            post.DateCreated = DateTime.Now;
            post.Title = txtTitulo.Text;
            post.Body = txtPost.Text;
            post.Tags = new string[] { "" + txtEtiquetas.Text + "" };
[B]            post.Categories = new string[] { "" + txtGenero.Text + "" };
[/B]

Alguien sabra como poder agregar mas de una categoria al post ?
 

Peisithanatos

Oro
Usuario de Bronce
Mensajes
1,018
Puntuación de reacción
0
Hola, Tengo un pequeño programa en C# con el cual publico en mis web Wospress el problemas es que no he logrado hacer funcionar la seleccion de varias categorias. Puesto que solo puedo publicar el tema y una categoría, pero cada tema necesito que contenga mas de 2 categorías.

El codigo que estoy usando es de JoeBlogs:

Código:
            var post = new Post();
            //since this is a struct, we can't have a constructor that does this!
            post.DateCreated = DateTime.Now;
            post.Title = txtTitulo.Text;
            post.Body = txtPost.Text;
            post.Tags = new string[] { "" + txtEtiquetas.Text + "" };
[B]            post.Categories = new string[] { "" + txtGenero.Text + "" };
[/B]

Alguien sabra como poder agregar mas de una categoria al post ?

¿Siendo un array no te define varias categorías como ocurre con los tags?
 

Toracos

Suspendido
Mensajes
35
Puntuación de reacción
0
yo lo hago en php

$my_post['post_status'] = 'publish';
$my_post['post_author'] = '';
$my_post['tags_input'] = '';
$my_post['post_category'] = array(1,1);


Creo que desde el programa no puedes introducirle una nueva categoria, sino indicarle cual de las existentes asociar.
 
Mensajes
306
Puntuación de reacción
1
Disculpad mi ignorancia, pero en la parte que dice

Código:
post.Categories = new string[] { "" + txtGenero.Text + "" };
¿Para qué sirven los ""?

Es decir podrías poner directamente:
Código:
post.Categories = new string[] { txtGenero.Text };

¿O es así como se llama a la librería? (Porque no conozco a JoeBlogs)

Se supone que para pasar múltiples parámetros en una array va
Código:
post.Categories = new string[] { txtGenero1.Text , txtGenero.Text , txtGenero2.Text };
¿O no?
 
Mensajes
336
Puntuación de reacción
3
Bueno esto no tiene mucha ciencia, así como dice Th3R1p3r esta en forma correcta, igual te dejo dos enlaces que pueden servirte, también funciona así:

Código:
dim mis_tags="tag1,tag2,tag3"
'rompemos las tags.
post.Tags = mis_tags.Split(',')

DOS ENLACES QUE PUEDEN SERVIRTE AMIGO:
JoeBlogs Wordpress Wrapper - Post to Wordpress from C# Tutorial | How to Fix
C# Wordpress Joeblogs İşlemleri Post Gönderme Editleme Silme - C# Profesyonel 2015

El array string se forma así

Código:
post.Tags = new string() {txt1,txt2}

o

Código:
Dim mi_string() as string={txt1,txt2}
post.Tags =mi_string

Si @Th3R1p3r la librería es JoeBlogs para publicar en wordpress, pero en mi caso utilizo CookComputing.XmlRpc es la mejor de todas, me sirve perfectamente para automatizar mis webs.

Cualquier duda me preguntas, llevo ya tiempo usando estas librerías soy experto.

Saludos...
 
Última edición:
Arriba