Entradas: que a parte de en home se copien en otra pagina

Inicio Foros WordPress Themes y Diseño Entradas: que a parte de en home se copien en otra pagina

Este debate contiene 28 respuestas, tiene 2 mensajes y lo actualizó  Alias79 hace 6 años, 8 meses.

  • Autor
    Publicaciones
  • #59365

    Alias79
    Participante

    Tengo creadas, en un principio, 2 páginas: Noticias y reviews, y creadas 2 categorías, noticias y reviews también.
    Cada vez que hago una entrada, se crea en la página principal, en Home, que es como quiero que sea, pero me gustaría que por medio de las categorías, esa entrada se copiara a las páginas de noticias o reviews según la categoría.

    Osea, en la página principal todo, y en las otras 2 separadas cada cosa, si tiene categoría de noticias, que la entrada se cree independientemente en la página de noticias, o la que sea según la etiqueta.

    He estado ojeando el foro, pero no he sabido ver un tema similar, y en las opciones de WordPress solo he visto la posibilidad de hacer editar la propia página.
    Heelp!

    Muchas gracias!!!!

  • #59366

    LGrusin
    Miembro

    Si pones las categorías en el menú lo tienes resuelto. WordPress mostrará los posts de esas categorías.

    ¿No te vale asi?

    Uf, acabo de recordar que tu theme es antiguo, había contestado sin mirar quien había escrito la pregunta.

    Pues… ¿Te atreverías a modificar el theme para que soporte menús personalizados?

    De todas formas lo voy a mirar antes de decirte nada por si hubiese algún problema.

    Un saludo

  • #59367

    Alias79
    Participante

    Hombre, contigo guiándome claro que me atrevo! jeje

  • #59368

    LGrusin
    Miembro

    Agrega al inicio del archivo functions.php del theme lo siguiente:
    <?php register_nav_menu( ‘primary’, ‘Menu primario’ ); ?>

    En el header.php (y en header-foro.php también) sustituye:

    <div class=”menu”>
    <ul><li><a href=”<?php bloginfo(‘url’); ?>”>Home</a></li>
    <?php wp_list_pages(‘sort_column=menu_order&depth=1&title_li=’); ?>
    </ul>
    </div>

    por:

    <div class="menu">
    <?php wp_nav_menu( array( 'container' => '',
    'items_wrap' => '<ul>%3$s</ul>',
    'theme_location' => 'primary' ) ); ?>
    </div>

    Lo de wp_nav_menu debe ir todo en la misma línea, aquí lo he puesto en tres por falta de espacio.

    Ve al Escritorio y en el menú Diseño, selecciona Menu.
    – Crea un nuevo menú, guarda los cambios
    – Selecciona el nuevo menú que has creado del desplegable que pone Menu Primario
    – Selecciona los elementos del menú. Puedes poner lo que quieras, el Home (se le puede cambiar el nombre), páginas, categorías, enlaces, etc.

    Un saludo

  • #59384

    Alias79
    Participante

    Al añadir la línea en functions.php me da este error:
    Parse error: syntax error, unexpected ‘<' in /hosting/www/nextn.es/public/wp-content/themes/Langit/functions.php on line 1

    Luego no me deja entrar en nada del wordpress (restauro una copia del functions.php que he hecho y arreglado!)

  • #59386

    Alias79
    Participante

    Esto es lo que tengo en mi functions.php antes de modificarlo:

    EDIT: Uy no me deja pegarlo en el foro!

    Voy a modificar el resto mientras tanto! Uy, o mejor pienso que no, no vaya a ser que falle algo si no está el functions correcto.
    Muchas gracias!!!

  • #59388

    LGrusin
    Miembro

    Exacto, no puedes modificar nada más hasta que no tengas lo anterior bien.

    A ver, al principio del archivo functions.php mete un retorno de carro y pon la linea que te dije en el espacio vacio que queda. El error indica que hay < duplicados o <?php, fijate bien y lo verás. Y eso que te dije al principio que es más fácil…

    Un saludo

  • #59389

    Alias79
    Participante

    Allá que voy!

  • #59390

    Alias79
    Participante

    Mmm… lo probé de varias formas, pensé que siempre daba el mismo error. Lo que me dice si lo pongo en el principio es:
    Parse error: syntax error, unexpected T_STRING in /hosting/www/nextn.es/public/wp-content/themes/Langit/functions.php on line 1

  • #59391

    LGrusin
    Miembro

    Por cierto, no copies del foro las comillas son diferentes. Las comillas simples y las dobles las cambia al copiar y pegar ‘ejemplo’, “ejemplo”. Las comillas que deben ser son las que están al lado del cero.

    Saludos

  • #59392

    Alias79
    Participante

    Osea, las dobles, no? Vale, ahora si funciona, jeje. Todo lo demás también lo copié directamente del foro, uy… Siempre son las dobles o depende?

  • #59393

    LGrusin
    Miembro

    Probando código:

    <?php register_nav_menu( 'primary', 'Menu primario'); ?>

    <?php register_nav_menu( 'primary', 'Menu primario'); ?>

    Parece que ahora puedes copiar.

  • #59394

    Alias79
    Participante

    Vale, ok, ya me he dado cuenta de lo de las comillas… Olvida lo que dije de las dobles y simples (ya lo he pillado)

  • #59395

    LGrusin
    Miembro

    Las comillas son diferentes, tanto las dobles como las simples.

    Ejemplo:

    Estas comillas ‘ -‘ no son estas '-' aunque lo parezcan.
    Amplía la pantalla del navegador aquí en el Foro dandole a control + para que puedas apreciar la diferencia.

    Por cierto, en el 6 post empezando por arriba se te descuadra donde pone el autor y la categoría. Eso es por poner el título del post tan largo… 😉

    Saludos

  • #59396

    Alias79
    Participante

    Si, jeje, es que hay títulos que no puedo acortarlos mas! Me dicuenta. Lo que hago es postear unas cuantas noticias mas para que salgan de ese cuadro, jejeje

  • #59397

    LGrusin
    Miembro

    Ya puedes copiar y pegar el código de arriba tal como está. Lo he corregido…

    joio, foro…

  • #59400

    LGrusin
    Miembro

    Tienes repetido class=”menu” en el header-foro.php… Que te estoy viendo… y ahora también en el header.php. No tienes que duplicarlo lee despacio lo que escribí.

    También puedes poner el Home, y encima cambiarle el nombre por Inicio por ejemplo.

    ¿Cómo lo ves?

  • #59402

    Alias79
    Participante

    Si, lo de inicio estaría bien.
    A ver, que voy a ver si veo el error del header. A leer despacito.

  • #59404

    Alias79
    Participante

    No veo el fallo tío. Cuando he editado y grabado cada uno de los header, me dice:
    Warning: Cannot modify header information – headers already sent by (output started at /hosting/www/nextn.es/public/wp-content/themes/Langit/functions.php:2) in /hosting/www/nextn.es/public/wp-admin/theme-editor.php on line 103

    He visto que no sale HOME, pero me he ido al menú de de menús y ahora me dice “Tu tema soporta 1 menú”, que ya es un gran paso!!!

  • #59405

    LGrusin
    Miembro

    Lo del home es un problema menor porque lo añades después. ¿No tienes copia de los header.php original para que compares?

    Yo creo que has metido un class=menu” dentro del otro.

    Es decir, tienes:

    <div class=”menu”>
    <div class=”menu”>
    ”, ‘items_wrap’ => ‘%3$s’, ‘theme_location’ => ‘primary’ ) ); ?>
    </div>
    </div>

    y debes tener

    <div class=”menu”>
    ”, ‘items_wrap’ => ‘%3$s’, ‘theme_location’ => ‘primary’ ) ); ?>
    </div>

    Comprueba eso que hay que dormir…
    Por cierto, los cambios debes hacerlos desde el editor de código de WordPress.

    Si te da error en el functions.php sube una copia original por ftp.

  • #59407

    Alias79
    Participante

    Ahora lo comprobaré todo de nuevo, y si no, mañana estaré mas despejado. Muchas gracias, y si, eso, a dormir… Se me va el tiempo volando cuando estoy haciendo algo que me gusta, perdona por liarte tanto…

  • #59409

    LGrusin
    Miembro

    Hasta que no arregles el functions.php no te va a dejar entrar.

    Sube por FTP un functions.php original, (o una copia que sepas que funciona) después harás los cambios otra vez sin cometer errores. El problema fue al copiar del foro los caracteres no salen bien…

  • #59416

    Alias79
    Participante

    Anoche creo que al final di con la tecla. Pasé al servidor vía FTP, como me dijiste, una copia de functions.php. La edité de nuevo, y me daba el error otra vez, pero al cabo de un rato ya dejó de fallar los headers y el function.

    Luego me puse a pelearme con el menú que cree.

    Creé un menú tal y como me dijiste. Luego, añadí la página de inicio, la página de noticias en blanco con la plantilla de foro (para que se vean anchas) y la página de foro.

    Se crea todo bien, pero creo que no funciona la función para que se muestren las categorías dentro de las páginas. Cree la página “noticias”, y dentro de ella arrastré la categoría “noticias” y la desplacé a la derecha para que estuviera la categoría dentro de la página. Una imágen vale mas que mil palabras, mira, lo dejé así:
    http://www.nextn.es/wp-content/uploads/2012/01/Orden-del-menú.png
    Y en la página se muestra así:
    http://www.nextn.es/wp-content/uploads/2012/01/resultado-del-menú.png

    Ahora, mientras acudes en mi rescate, jeje, lo tengo:
    Inicio, categoría menú y página foro. Si la plantilla fuera la misma, estaría perfecta, pero como quiero que la página de noticias sea a tamaño completo como la de foro…

  • #59420

    LGrusin
    Miembro

    Vamos por pasos:

    1 – Las páginas no son categorías y viceversa. Ahora lo tienes bien. Has puesto en el menú la categoría Noticias. Lo que no entiendo es por qué quieres una página que también se llama igual. No deberías poner nombres iguales para páginas y categorías, es un lio para el visitante. Organizate bien.
    2 – Todos los posts los tienes en la categoría Noticias, se supone que querías diferenciar. Para eso tendrás que crear más categorías y escribir cada post y agruparlos en su correspondiente categoría.
    3 – Tu menú no soporta menús desplegables, por eso no puedes meter Noticias dentro de Noticias. ¿Por qué no soporta? Pues porque tu theme es antiguo y la hoja de estilos no lo tiene previsto. Poder se puede, pero es complicado y debes dejarlo para el final.
    4 – Si lo que quieres es una página a ancho completo, puedes usar la plantilla foro. Esto te sirve para páginas y no para categorías.
    5 – ¿Quieres una página ancha para categorías? Se puede pero te advierto que queda feo. Lo tienes fácil copia foro.php como category.php y quita la parte de inicio que pone
    <?php
    /**
    * Template Name: Foro
    *
    */
    ?>

    … y santas pascuas…

    Por cierto, en el menú de header-foro.php sigues teniendo un error. Creo que te falta un </div> después de la publicidad. Comparalo con header.php, aunque creo que también tiene algo extraño.

    Estás aprendiendo un egg…

    Saludos

  • #59423

    Alias79
    Participante

    Mmm… no queda tan tan tan mal, pero en definitiva tienes razón, no queda bien… Se muestran todas las noticias completas esa página, a parte de que la estética es feucha.

    Bueno, es lo que pasa por haberme enamorado de la mas guapa (para mi claro, jeje) pero la mas tonta…

    He modificado los headers, si que no tenían el después de los códigos de publi, pero no he visto nada. Había por ahí suelto un botón de Google +, que lo que he hecho es quitar ese plugin para probar con otro nuevo a ver que tal.

    Bueno, con esto cerramos el capítulo de crear menús en una plantilla obsoleta!, jeje, voy a quitar el category.php de aquí a un rato, por si quieres echarle un vistazo como queda ahora.
    Y como siempre, MUCHAS GRACIA LGrusin!!!!!

  • #59428

    Alias79
    Participante

    Oye, por cierto, que no salga la hora de los posts, también es por la plantilla o se puede hacer algo?
    La verdad es que hay un texto que dice Files under, que no se para que vale ni me interesa, jeje, y quedaría genial que ahí estuviera la hora del post (que también sale desfasada, eso ya lo investigaré).

    No se si le has echado un ojo a los cambios que vimos de las categorias, las voy a dejar como me aconsejabas, con el formato original. Estoy editando la imagen de la cabecera, el block_me, para que sea mas ancho el cuadro de la izquierda (esto creo que se hacerlo, solo tendré que buscar donde está ese texto en la cabecera, y supongo que darle mas anchura). Voy a quitar los textos en inglés de esa imagen, quitarlos del todo, para en el de la derecha ver como poner un plugin, o ver de que forma puedo hacer para que vayan saltando en ese cuadro los últimos videos posteados en las noticias, pero todo esto voy a investigarlo a ver si avanzo (que me sabe mal monopolizar tu atención!, y también no parece que sea complicado).

  • #59444

    LGrusin
    Miembro

    Deberías crear otro hilo para no mezclar temas. Lo mismo para lo de la hora.

    Lo he visto, pero no me gusta, ya me imaginaba que no quedaría bien.

    No sólo tendrás que modificar el ancho de las imágenes del fondo de la cabecera, el contenedor y el footer, sino también los estilos para que cada elemento se situe correctamente. No es fácil pero tampoco es dificil.

    Te aconsejo que pongas un ancho de las imágenes a 1000 px es más que suficiente y queda adecuado para los posts. Lo mejor es que edites las imágenes por la izquierda que siempre es más sencillo que retocar el otro lado.

    Por cierto, deberías cambiarle el nombre al theme. Has hecho tantos cambios que no se parece en nada al original, así evitas sobreescribir los archivos en caso de equivocación.

    Un saludo

  • #59447

    Alias79
    Participante

    Ok, abriré otro hilo para no mezclar para el tema de la fecha.
    Algo raro ha pasado con los menús. Anoche le eché un vistazo, y todo andaba bien, pero esta mañana, he entrado en la página y he visto que habían desaparacedido los widgets de la sidebar.
    Entré en el menú de widgets, y me decía que el theme no admitía widgets!
    Restauré una copia del theme, la que hice justo antes de terminar los cambios con el category.php, (hice 3 copias, antes de hacer lo de los menús, y 2 mas a continuación, con y sin category), y ahora si podía entrar en los widgets, pero estaban desabilitados.
    Ahora lo que ha pasado es que ha desaparecido el menú en la web (inicio, noticias, Foro, solo muestra el Foro), pero en la config de wordpress está creado y parece que todo correcto.
    La he liado? Lo que no entiendo de que forma, lo único que hice fué instalar de nuevo el plugin de sociable y editar el tsidebar para que mostrara el video. Anoche funcionaba todo bien, snif…

  • #59481

    Alias79
    Participante

    Bueno, algo tuve que hacer mal. He repetido todos los pasos desde el inicio, y ahora muestra todo!
    Tema resuelto, pues!

El foro ‘Themes y Diseño’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest