Postear por página con WP 2.7

Inicio Foros WordPress General WordPress.org Postear por página con WP 2.7

Este debate contiene 10 respuestas, tiene 2 mensajes y lo actualizó  xaudar hace 9 años, 7 meses.

  • Autor
    Publicaciones
  • #12291

    xaudar
    Participante

    <p>Hola tengo una duda y no se si me váis a entender bien espero que si.</p>
    <p>Resulta que tengo wordpress 2.7. Lo tengo todo listo y funcioando perfectamente. En la sección de páginas he creado 5 páginas diferentes. Cuando realizo una nueva entrada lógicamente se presenta en la página Home con la categoría que yo elija de publicación. Hasta aquí creo que no hay dudas de lo que hablo. La pregunta que tengo es:</p>
    <p>¿Se puede publicar una entrada y hacer que aparezca en lugar de la home en la página que yo quiera?</p>
    <p>Es que la Home la quiero dejar para hacer un resumen semanal del resto de entradas que vaya metiendo en cada una del resto de páginas. Si es así agradecería vuestra ayuda. </p>
    <p>Gracias y un saludo a todos los miembros de Ayuda WordPress en especial a Mr. Tellado.</p>
    <p>Ciao amigos!
    </p>

  • #26478

    23r9i0
    Participante

    Hola!!!
    Así por encima te digo que si se podría.
    Podrías hacer una pagina por categoría usando la query_posts
    [code]<?php query_posts("cat=X"); ?>[/code]
    donde X es la categoría que elijas y hacer, y en el home usarlo igual y añades una categoría por ejemplo resumen.
    Es una manera…
    Supongo que puedes hacerlo de otra manera mas profesional pero esta es la primera manera que me ha venido a la cabeza.
    [url=https://ayudawp.com/foro/topic/queries-variables-y-codigos-utiles-para-wordpress]https://ayudawp.com/foro/topic/queries-variables-y-codigos-utiles-para-wordpress[/url]
    En esta dirección te explica mejor que hace el query_posts.
    Saludos

  • #26485

    xaudar
    Participante

    Gracias pero como dije en mi pregunta soy principiante y me gustaría que me indicaras donde se encuentran estos archivos para modificarlos. Es que te agradezco tu constestación pero necesito algo más concreto y que pueda entender mejor.

    Gracias por tu ayuda. He visitado tu blog y es muy bueno.

  • #26486

    23r9i0
    Participante

    Hola!
    Mira podrias crear diferentes archivos, tantos como categorias.
    Solo tienes que coger el archivo index.php y copiarlo sin modificar nada de momento.
    Luego añadirle al index.php "al original" lo siguiente:
    [code]<?php query_posts("cat=X"); ?>
    [/code]
    justo encima de [code]<?php if (have_posts()) : …[/code]
    Donde X es la categoria de los resumenes.
    Luego una vez echo vuelves hacer lo mismo con el resto de categorias ycambiale el nombre a todos los archivos por el nombre de la categoria para identificarlos mejor excepto el primero que sera donde apareceran los resumenes.
    Al resto de archivos que tengan nombre de la categorias añades lo siguiente arriba del todo del archivo.
    [code]<?php
    /*
    Template Name: Nombre de la categoria
    */
    ?>[/code]
    Esto hara que el wp identifique el archivo.
    Ahora vas a las opciones del wp y creas las paginas seleccionado una por una, no pongas nada solo creala veras a tu derecha una opcion para seleccionar la plantilla de la pagina hay seleccionas la plantilla/categoria.
    Para averiguar el numero de la categoria lo puedes ver desde la seccion de Entradas categorias y si pasas el raton por encima del nombre te mostrala la id en el navegador abajo bueno en el firefox lo muestra hay en otros no lo se llevo años usando el firefox y no me acuerdo de los otros.
    Te sugiero que te las apuntes en un papel para hacerlo de golpe y no tengas que ir mirando cada vez lo mismo.

    Importante haz toda las modificaciones despues de hacer una copia de seguridad, aunque en tu caso solo editas el index, pero mejor prevenir que curar.
    Espero que lo entiendas sino comenta las dudas.
    Unas pregunta!
    La pagina que muestras es la tuya con wordpress?
    Que plantilla usas?
    Saludos!!

  • #26490

    xaudar
    Participante

    Gracias pero tengo alguna duda.

    La categoría de los resumenes es la home como lo hago es que no lo tengo nada claro.

    Aún no he subido la web visible a la gente la has visto es la antigua web.

  • #26492

    23r9i0
    Participante

    Hola
    En el index.php añades el codigo
    [code]<?php query_posts("cat=X"); ?>

    justo encima de <?php if (have_posts()) : …[/code]
    Donde X es la categoria en este caso resumenes.
    Cuando crees un post para hacer el resumen de las entradas mira su id y ponla en el index.php asi solo mostrala esa categoria.

    Otra opcion que en principio no tendrias que tocar codigo ni crear tantas paginas seria el usar un theme tipo magazine. Que suelen tener diferentes aparatados para mostrar diferentes categorias, etc… y son bastantes configurables (dependiendo del theme)
    [url=http://www.wpzoom.com/wordpress-themes-sets/45-free-premium-wordpress-themes-with-magazine-or-grid-layouts/]unos ejemplos de este tipo de plantilla[/url]
    Saludos

  • #26499

    xaudar
    Participante

    Gracias he realizado lo que me has dicho y no he conseguido que funcione. Seguiré probando varias opciones pero no me ha funcionado.

    De verdad te lo agradezco pero creo que no soy capaz de hacerlo. Quizas sea por mi Theme o no lo se.

  • #26501

    23r9i0
    Participante

    Hola
    Que theme usas?
    Y le doy un vistazo para decirte como hacerlo o lo hago yo.

  • #26502

    xaudar
    Participante

    El theme se llama Browline

  • #26503

    23r9i0
    Participante

    hola
    Supongo que te refieres al theme Brownline, si es asi en el index.php tendrias que dejarlo con lo siguiente al principio del archivo:
    [code]<?php get_header(); ?>
    <div id="content">
    <div id="contentleft">
    <?php query_posts("cat=pon el ID de la categoria resumenes"); ?>
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <div class="content_title">
    ….[/code]
    Ahora en los archivos creados, que son iguales al archivo index.php deberias tenerlo asi:
    [code]<?php
    /*
    Template Name: categoria prueba
    */
    ?>
    <?php get_header(); ?>
    <div id="content">
    <div id="contentleft">
    <?php query_posts("cat=pon el ID de la categoria prueba"); ?>
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <div class="content_title">[/code]
    Como puedes ver he colocado el nombre prueba para como ejemplo y el archivo php debe llamarse prueba.php
    Lo he probado en local y funciona solo decirte que de esta manera te saldran las paginas de las categorias en el menu, ya que creas una pagina.
    Pero no le veo ningun problema si no quisieses que saliesen creo recordar que puedes descartarlas de la manera siguiente:
    [code]<?php wp_list_pages(‘title_li=&exclude=X,XX’); ?>[/code]
    Este codigo lo encuentras en el archivo header.php de la siguiente manera:
    [code]<?php wp_list_pages(‘title_li=’); ?>[/code]
    Como puedes ver he añadido lo siguiente:
    [code]&exclude=X,XX[/code]
    Las X son el ID de la pagina que lo puedes saber si te diriges a paginas y haces lo mismo que las categorias, es decir pasas el raton por encima de la pagina y veras la ruta donde al final veras en id.
    Espero que te funcione ahora!!
    Saludos

  • #26649

    xaudar
    Participante

    Gracias mis problemas se ha resuelto finalmente.

El foro ‘General WordPress.org’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest