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

AUXILIO: Evitar usar XHTML en Editor de Wordpress y cargar paginas con CSS perzonaliz

Estas en el tema de AUXILIO: Evitar usar XHTML en Editor de Wordpress y cargar paginas con CSS perzonaliz en el foro de WordPress en Foros del Web. Mi Problema es el siguiente: Cuando uso Wordpress como CMS, al ir creando paginas y quere darle styles a cada pagina. dentro del editor de ...
  #1 (permalink)  
Antiguo 26/03/2012, 12:24
 
Fecha de Ingreso: abril-2007
Mensajes: 53
Antigüedad: 17 años
Puntos: 0
Pregunta AUXILIO: Evitar usar XHTML en Editor de Wordpress y cargar paginas con CSS perzonaliz

Mi Problema es el siguiente:
Cuando uso Wordpress como CMS, al ir creando paginas y quere darle styles a cada pagina.
dentro del editor de Html de wordpress tengo que agregar codigo XHTML manual.
tipo
Código:
<div Id="adentro>
<h1>Contenido</h1>
</div>
y en el styel.css le pongo los colores y demas arreglos de los css etc, pero No quiero seguir haciendo esto.
Quiero que el dueño del sitio o cliente, tenga el editor de wordpress de la forma mas limpia posible ya que a l ahora
de querer editar algo si no sabe XHTML, se jodio.

Lo que necesito es un Codigo PHP que pueda poner en el archivo
Page.php

Que por ejemplo le diga que si es la Pagina con el ID= 1
Cargue antes del

<?php the_content(); ?>

Los estyle que usara en esa pagina qu ele dara los estilos , sin necesidad de que los tenga
que escribir en el editor de wordpress de forma manual.

No se si me entiendan
Tipo algo asi?

Código:
<?php 
$postid = get_page_id();
If ($postid == 1) { ?>
<div class="contactenos">

<!------------contenido------------>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>

<?php the_content(); ?>

<?php endwhile; ?>

<?php else : ?>
<h2 class="center">No encontrado</h2>
<p class="center">Disculpa lo que buscas no se encuentra</p>
<?php get_search_form(); ?>
<?php endif; ?>
<!------------/ contenido------------>


</div>



<?php } else { ?>

<!------------contenido------------>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>

<?php the_content(); ?>

<?php endwhile; ?>

<?php else : ?>
<h2 class="center">No encontrado</h2>
<p class="center">Disculpa lo que buscas no se encuentra</p>
<?php get_search_form(); ?>
<?php endif; ?>
<!------------/ contenido------------>
<?php } ?>
Pero que pueda usar un If para cada pagina que cree porque cada
apgina tien edistintos DIV contenedores.

Redumiendo: Lo que quiero es no tener que escribir codigo XHTML
en el editor de Wordpress de cada pagina.
pero Quiero que cada pagina tenga sus div con sus estilos css.

COM HAGO ESO!..?

Alguien se le ocurre una idea?
  #2 (permalink)  
Antiguo 26/03/2012, 13:09
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: AUXILIO: Evitar usar XHTML en Editor de Wordpress y cargar paginas con CSS

Tenés dos opciones. Si mirás twentyelevent, verás como en la plantilla content-page.php utiliza clases e ids dinámicos:

<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>

De este modo cada página recibirá un ID que será el resultado del prefijo post y el ID de la entrada, por ejemplo #post-24 si es la página con id 24.

Pero si querés hacerlo mas interesante podés intentar hacer algo como lo siguiente:

Código PHP:
Ver original
  1. <div id="pagina" style="background:<?php echo get_post_meta($post->ID, 'color', true); ?>;">

Y mediante custom fields añadís el valor hexadecimal que quieras para el campo "color". Incluso podés ir mas allá y ponerle un color picker al campo.
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP

Etiquetas: auxilio, css, editor, php, post, usar, xhtml
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 23:25.