Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Postear en paginas de wordpress y no en el home

Estas en el tema de Postear en paginas de wordpress y no en el home en el foro de WordPress en Foros del Web. Ya se ya se... esta pregunta la deben haber visto un monton de veces... Pero tengo el siguiente problema... Estoy trabajando con wordpress y como ...
  #1 (permalink)  
Antiguo 21/05/2009, 08:33
(Desactivado)
 
Fecha de Ingreso: enero-2008
Ubicación: Mendoza
Mensajes: 458
Antigüedad: 16 años, 3 meses
Puntos: 2
Exclamación Postear en paginas de wordpress y no en el home

Ya se ya se... esta pregunta la deben haber visto un monton de veces...

Pero tengo el siguiente problema...

Estoy trabajando con wordpress y como toda cosa que uno agarra nueva empieza a investigar y siempre queremos hacer algo que no esta predeterminado en esa plataforma.

Lo que quiero haces es cargar entradas en paginas de wordpress y no en el home, probe con lo de las categorias, es decir, que las paginas me muestren los post de ciertas categorias, pero no se por que, no esta funcionando, encontre en google varios articulos referidos a colocar codigo en el theme, hice varias cosas de las que encontre pero no me funcionan correctamente, me muestra el contenido de la pagina, pero no los post de la categoria que le indico...

Lo que hice fue los siguientes pasos:

Copie el archivo index.php del theme
Le cambio de nombre a mipagina.php
Cree una categoria de nombre "Mis Post en Mi pagina" la cual tiene como ID = 4

Edite el archivo mipagina.php con el siguiente codigo:

Esto antes del llamado al header :

Código PHP:
<?
/*
Template Name: Examen
*/
?>
Y luego entre las eticas <?php if (have_posts()) : ?> y la <?php while (have_posts()) : the_post(); ?>

coloque lo siguiente:

Código PHP:
<?php
/* Inicio modificacion miniposts.
Hacemos la consulta de los posts dentro de la categoria 181
que en mi caso es la que se corresponder con los miniposts,
y le indicamos que solo vamos a mostrar 5 por vez */
$query_mposts = new WP_Query($query_string "&cat=4&showposts=5");
/* Iniciamos el ciclo para recorrer los resultados de la
consulta realizada */
while ($query_mposts->have_posts()) : $query_mposts->the_post();
/* Mostramos solo el contenido del post, sin titulo */
echo wptexturize($post->post_content);
echo 
"&nbsp;";
/* Mostramos la cuenta de comentarios y enlazamos
a los mismos */
comments_popup_link('(0)''(1)''(%)');
/* Finalizamos el ciclo */
endwhile;
/* Ahora los filtramos del resto de los articulos */
if (is_home())
{
/* Muy importante!, si no agregamos la variable $query_string
la paginacion no va a funcionar */
query_posts($query_string "&cat=4");
}
/* Fin modificacion miniposts, aqui sigue el bucle normal
de Wordpress */
?>
Este codigo lo saque de script que encontre por ahi...

Bueno, esto no se por que, pero no me esta mostrando los post cargados a la categoria 4.

Alguien me puede dar una mano... Ahi algun plugin por ahi que hace esto...

Helpme¡¡
  #2 (permalink)  
Antiguo 21/05/2009, 14:29
Avatar de WillxD  
Fecha de Ingreso: febrero-2009
Ubicación: Lima =D!
Mensajes: 82
Antigüedad: 15 años, 2 meses
Puntos: 3
Respuesta: Postear en paginas de wordpress y no en el home

Espero haber entendido bien tu pregunta x)!

Debes crear 2 archivos:

1) paginadeinicio.php que será la página que saldrá por defecto cuando entres a tu web.
Una vez creado esta página le debes agregar el siguiente código al inicio.

Código:
<?php 
/* 
Template Name: Home 
*/ 
?>

2) mispost.php es donde iran todos tus post, para este archivo copia lo que traía el index.php de tu theme. Ahora agregas el siguiente código al inicio de tu archivo.


Código:
<?php 
/* 
Template Name: Mispost
*/ 
?>
Ahora te vas al panel de wordpress y crearás dos páginas.

1) Blog: que será tu página de tus post.
En el panel de atributos cambias tu plantilla a Mispost.

2) Home: la página de inicio de tu web.
En este tambien cambiaras la plantilla, este lo cambias a Home

Una vez hecho esto, te vas en tu panel de wordpress a Opciones > Lectura

y donde dice "La página inicial mostrará" seleccionarás Una página estática (seleccionar abajo)

En la parte de abajo cambiarás las opciones a:

Página inicial:Home
Página de entradas:Blog


y listo.

Espero haberte ayudado..

Salu2!
  #3 (permalink)  
Antiguo 24/05/2009, 11:28
Avatar de lgga  
Fecha de Ingreso: octubre-2004
Mensajes: 443
Antigüedad: 19 años, 6 meses
Puntos: 37
Respuesta: Postear en paginas de wordpress y no en el home

que tal amigo

checate este plugin al parecer podra ayudarte.

lo unico que debes hacer:

1. activar el plugin
2. una vez que hayas capturado y salvado la entrada, entras a tu pagina y en el cuadro de texto simplemente pones el id de la entrada dentro de doble corchete......[[ ]]

si ya tienes varias entradas en la base de datos quedaria de esta manera:

[[2]][[3]][[4]][[5]]

y listo!!!

suerte
__________________
Breaking the LAW
TSM
  #4 (permalink)  
Antiguo 31/05/2009, 03:36
 
Fecha de Ingreso: abril-2009
Mensajes: 36
Antigüedad: 15 años
Puntos: 0
Respuesta: Postear en paginas de wordpress y no en el home

He seguido tus pasos y no hay forma de cambiar los atributos si lo cambio a una pagina. No me deja cambiarla a la otra.
Puedes indicar como debo hacer lo de los atributos.
No aparencen los ficheros que he creado.
Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:53.