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

(Wordpress) Dudas básicas para empezar

Estas en el tema de (Wordpress) Dudas básicas para empezar en el foro de WordPress en Foros del Web. Hola, Cree una página y a esta le asigne una plantilla que yo mismo cree con html y css. Ahora bien.... Desde el editor de ...
  #1 (permalink)  
Antiguo 17/10/2011, 13:00
 
Fecha de Ingreso: marzo-2008
Mensajes: 1.020
Antigüedad: 16 años, 1 mes
Puntos: 21
(Wordpress) Dudas básicas para empezar

Hola,

Cree una página y a esta le asigne una plantilla que yo mismo cree con html y css.

Ahora bien....

Desde el editor de esa pagina puedo cargar contenido, ya sea texto, imagenes, etc.

Mi duda es, ¿Cómo le digo a wordpress que el texto que cargo con el editor me aparezca en x lugar? ¿Como le digo al editor que cargue tal imagen en tal lugar?

No se si se entiende.

Saludos.
__________________
_
  #2 (permalink)  
Antiguo 17/10/2011, 13:08
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años, 1 mes
Puntos: 656
Respuesta: (Wordpress) Dudas básicas para empezar

Hola! Lee un poco sobre el bucle
http://codex.wordpress.org/The_Loop

La plantilla la hiciste siguiendo la documentación oficial y la colocaste dentro del theme, no?
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #3 (permalink)  
Antiguo 17/10/2011, 13:21
 
Fecha de Ingreso: marzo-2008
Mensajes: 1.020
Antigüedad: 16 años, 1 mes
Puntos: 21
Respuesta: (Wordpress) Dudas básicas para empezar

Gracias por responder,

Pongo un ejemplo:

Con esto traigo: header, content, sidebar y footer.

Ahora bien,
get_content() me trae todo lo que yo cargo en el editor.

Ahrora bien, ¿Cómo diferencio el texto que pongo en el editor de las imagenes? ¿Como publico el texto en un div x y la imagen en otro div para asi poder estructurar segun mi diseño?


Código PHP:
Ver original
  1. <?php
  2. /*
  3. Template Name: Quienes Somos
  4. */
  5. ?>
  6. <?php get_header(); ?>
  7.  
  8. <div id="columns">
  9.   <div id="centercol">
  10.  
  11.     <?php
  12.         if (have_posts()) :
  13.             while (have_posts()) :
  14.                 the_post();
  15.                 the_content();
  16.             endwhile;
  17.         endif;
  18.     ?>
  19.  
  20.   </div>
  21.   <!--/centercol -->
  22.   <?php get_sidebar(); ?>
  23.   <div class="clr"></div>
  24. </div>
  25. <!--/columns -->
  26. <?php get_footer(); ?>

Ahora leo The Loop.
__________________
_
  #4 (permalink)  
Antiguo 17/10/2011, 13:25
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años, 1 mes
Puntos: 656
Respuesta: (Wordpress) Dudas básicas para empezar

Para colocar cada cosa con sus respectivas etiquetas HTML podés hacerlo así:

Código PHP:
Ver original
  1. <?php if (have_posts()) : while (have_posts()) :  the_post(); ?>
  2. <h2><?php the_title(); ?>
  3. <div id="contenido">
  4.   <?php the_content(); ?>
  5. </div>
  6. <?php endwhile; endif; ?>

Así como trajimos por separado al título con the_title() y a the_content(), podemos buscar las funciones correspondientes al nombre del autor, fecha de publicación, categoría, tags, etc, etc.

Para llamar a las funciones debés abrir y cerrar las llaves PHP de este modo: <?php y ?>.
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #5 (permalink)  
Antiguo 17/10/2011, 13:33
 
Fecha de Ingreso: marzo-2008
Mensajes: 1.020
Antigüedad: 16 años, 1 mes
Puntos: 21
Respuesta: (Wordpress) Dudas básicas para empezar

Gracias,

Eso lo entiendo.

Pero the_content() me trae todo. texto, imagenes, videos, etc.
Como clasifico y pongo cada tipo de contenido en su lugar, para que quede estructurado segun mi diseño?

Ejemplo:
Texto en el editor a un <p>
Imagen en el editor en un <img />
Y asi....

Lo que veo es que wordpress pone cada cosa dentro de un parrafo: Ejemplos:

IMAGEN:
Código HTML:
Ver original
  1. <p>
  2. <a href="http://localhost/norvenpro/wp-content/uploads/2011/10/3758gr.jpg">
  3. <img class="alignnone size-full wp-image-20" width="300" height="300" alt="" src="http://localhost/norvenpro/wp-content/uploads/2011/10/3758gr.jpg" title="3758gr">
  4. </a>
  5. </p>

SALTO DE LINEA:
Código HTML:
Ver original
  1. <p>&nbsp;</p>

TEXTO:
Código HTML:
Ver original
  1. <p>Esto es un textooo</p>

Esto es lo que me muestra el navegador y todo dentro del <div id="content"></div>

No se si se entiendo a lo que apunto..

Lo que yo busco es lo siquiente:

Código HTML:
Ver original
  1. <div id="content">
  2.  
  3. <div id="izquierda">
  4.      <p>texto aqui</p>
  5. </div>
  6.  
  7. <div id="derecha>
  8.  <img src="" alt="" />
  9. </div>
  10.  
  11. </div>
__________________
_
  #6 (permalink)  
Antiguo 17/10/2011, 13:40
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años, 1 mes
Puntos: 656
Respuesta: (Wordpress) Dudas básicas para empezar

the_content() extrae todo, como bien has dicho. Si necesitás separar contenidos, para ello yo utilizaría los campos personalizados que te dan libertad para traerlos por separado en el orden que quieras.
http://codex.wordpress.org/Custom_Fields
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #7 (permalink)  
Antiguo 17/10/2011, 13:44
 
Fecha de Ingreso: marzo-2008
Mensajes: 1.020
Antigüedad: 16 años, 1 mes
Puntos: 21
Respuesta: (Wordpress) Dudas básicas para empezar

Gracias,

Chequeo esto y comento!
__________________
_
  #8 (permalink)  
Antiguo 17/10/2011, 13:45
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
Respuesta: (Wordpress) Dudas básicas para empezar

Si es sólo una imagen, podés hacer uso de the_post_thumbnail. Si vas a mostrar más de una imagen, tipo galería, tenés que tener en cuenta que las imáenes son attachments del post. Es decir, que debés recorrer los post type attachment cuyo contenido sea una imagen y sean hijos del post en cuestión
__________________
...___...
  #9 (permalink)  
Antiguo 17/10/2011, 14:00
 
Fecha de Ingreso: marzo-2008
Mensajes: 1.020
Antigüedad: 16 años, 1 mes
Puntos: 21
Gracias.

Asimilo toda esta info y en caso de una pregunta en particular, aquí estaré.

Saludos.

1ero. todavia no pude manipular en forma independiente el contenido texto del contenido imagen.

2do. Porque wordpress imprime todos parrafos segun cada elemento que pongo en el editor?

Comparten esto conmigo:

¿

"El editor de wordpress es un simple editor de texto. Para cargar otro tipo de contenido, usar otro camino, ya sea, imagen destacada, u algún plugin que gestione otro tipo de contenido que no sea texto".

?
__________________
_

Última edición por Nekko; 18/10/2011 a las 04:52
  #10 (permalink)  
Antiguo 17/10/2011, 17:05
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 2 meses
Puntos: 1146
Respuesta: (Wordpress) Dudas básicas para empezar

a que te refieres con que wordpress imprime todos los párrafos según cada elemento que colocas en el editor?

has de recordar que aun cuando pongas 10, 20 o 30 párrafos con varias imágenes en el editor este representa solo un campo en la base de datos

ahora si lo que quieres es distinguir entre campo del post (no solo el editor) ->titulo, autor, numero de post, etc.
la compañera @Nekko te hizo referencia al

http://codex.wordpress.org/The_Loop

si tomas lectura de este archivo notaras que tienes distintas etiquetas y se distinguen claramente que son, me resultaría difícil de creer que no sepas que es

<?php the_title(); ?>
<?php the_time('F jS, Y') ?>
<?php the_author_posts_link() ?>
y el resto de elementos
  #11 (permalink)  
Antiguo 17/10/2011, 18:33
 
Fecha de Ingreso: marzo-2008
Mensajes: 1.020
Antigüedad: 16 años, 1 mes
Puntos: 21
Respuesta: (Wordpress) Dudas básicas para empezar

Este es mi template, y cumple el objetivo.

En el editor solo pongo texto y the_content(); me trae el texto.
Y en el editor pongo una imagen como destacada y la muestra en el div especifico que yo quiero.

De esta manera puedo separar de alguna manera el texto y colocarlo en el div que yo quiera, y a demás, pongo una imágen donde yo quiero dentro del tamplate.

Quizás hay otras maneras de resolver esto, pero ya que conozco poco wordpress esta solucion me viene bien.

Código PHP:
Ver original
  1. <?php
  2. /*
  3. Template Name: Quienes Somos
  4. */
  5. ?>
  6. <?php get_header(); ?>
  7.  
  8. <div id="columns">
  9.   <div id="centercol">
  10.  
  11.     <?php if (have_posts()) : ?>
  12.           <?php while (have_posts()) : ?>
  13.          
  14.               <div id="entry" class="nosotros">
  15.                   <?php the_post(); ?>
  16.                   <?php the_content(); ?>
  17.             </div>
  18.            
  19.           <?php endwhile; ?>
  20.     <?php endif; ?>
  21.    
  22.  
  23.   </div> <!--/centercol -->
  24.  
  25. <?php if(has_post_thumbnail()): ?>
  26.     <div id="rightcol" class="how">
  27.          <?php the_post_thumbnail(); ?>
  28.      </div>
  29. <?php endif; ?>
  30.  
  31.  
  32.  
  33.   <div class="clr"></div>
  34. </div>
  35. <!--/columns -->
  36. <?php get_footer(); ?>
__________________
_
  #12 (permalink)  
Antiguo 18/10/2011, 07:32
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
Respuesta: (Wordpress) Dudas básicas para empezar

Cita:
Iniciado por opzina Ver Mensaje
Quizás hay otras maneras de resolver esto, pero ya que conozco poco wordpress esta solucion me viene bien.
Si vas a mostrar sólo una imagen, a mi me parece la solución ideal
__________________
...___...
  #13 (permalink)  
Antiguo 19/10/2011, 19:46
 
Fecha de Ingreso: abril-2011
Mensajes: 72
Antigüedad: 13 años
Puntos: 0
Respuesta: (Wordpress) Dudas básicas para empezar

Si estás creando el diseño con un programa y metiéndolo en wordpress.. copiando el contenido del código de tu programa en el editor de wordpress.. asegúrate de pasarlo a HTML utilizando la pestaña correspondiente, sino... wordpress interpreta todo eso como texto y te coloca <p> al principio de casi cada línea y </p> al final.

Si has diseñado los divs y demás en el programa se los va a saltar...

Etiquetas: dudas, empezar, página
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 20:31.