Comunidad de diseño web y desarrollo en internet online

Colocando código para leer Campos Personalizado em Wordpress

Citar            
MensajeEscrito el 16 May 2010 10:11 am
Configuré unos Campos Personalizado en Wordpress y ahora preciso colocar este código para leerlos

Código PHP :

<?php
//Esto lo tienen casi todas las plantillas de Wordpress
//Y lo que hace es permitir el uso de la variable $post
//que contiene la información de cada post individualmente
if (have_posts()) : while (have_posts()) : the_post(); ?>
   //Por lo general, en esta parte está el código
   //que genera el HTML de las entradas del blog
/** Esta es la parte donde usamos los campos personalizados **/
//Mirar si es una traducción
$tipo = get_post_meta($post->ID, "tipo", true);
if( $tipo == "traduccion"){
 echo "<div class='aviso'>Esta entrada es una traducción libre del artículo";
 echo "de <strong>".get_post_meta($post->ID, "autor", true);
 echo "</strong>: <a href='".get_post_meta($post->ID, "link", true)"
 echo "'>".get_post_meta($post->ID, "nombre", true)."</a>.";
 echo "Todo crédito es para el autor de dicho artículo.</div>";
}
/** Aquí termina el uso de los campos personalizados **/
//Por lo general, así termina el ciclo que imprime los posts
<php endwhile; ?>


Mi problema es que cuando abra la página index.php ella ya posee esta línea:

Código PHP :

if (have_posts()) : while (have_posts()) : the_post(); ?>


y esta

Código PHP :

<php endwhile; ?>


Entonces si coloco solamente el trecho de código entre ellas, el código no está siendo léido como PHP. Alguien sabe como inserir este código?

Desde ya muchas gracias. Claudio

Por Ishkandar

Claber

303 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 May 2010 09:34 pm

Código PHP :

<?php
$tipo = get_post_meta($post->ID, "tipo", true);
if( $tipo == "traduccion"){
 echo "<div class='aviso'>Esta entrada es una traducción libre del artículo";
 echo "de <strong>".get_post_meta($post->ID, "autor", true);
 echo "</strong>: <a href='".get_post_meta($post->ID, "link", true)"
 echo "'>".get_post_meta($post->ID, "nombre", true)."</a>.";
 echo "Todo crédito es para el autor de dicho artículo.</div>";
}
?>


dentro de las otras lineas en index.pp

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 17 May 2010 01:01 am
Amigo, está me devolviendo este error

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';'

No veo donde pueda estar faltando una coma o un punto y coma.

Por Ishkandar

Claber

303 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 17 May 2010 05:45 am
echo "</strong>: <a href='".get_post_meta($post->ID, "link", true)"
aca?
creo el " esta de mas y en su lugar va el ;

Código PHP :

<?php 
$tipo = get_post_meta($post->ID, "tipo", true); 
if( $tipo == "traduccion"){ 
 echo "<div class='aviso'>Esta entrada es una traducción libre del artículo"; 
 echo "de <strong>".get_post_meta($post->ID, "autor", true); 
 echo "</strong>: <a href='".get_post_meta($post->ID, "link", true);
 echo "'>".get_post_meta($post->ID, "nombre", true)."</a>."; 
 echo "Todo crédito es para el autor de dicho artículo.</div>"; 
} 
?>

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 17 May 2010 01:20 pm
Amigo muchas gracias ahora funcionó. Claudio

Por Ishkandar

Claber

303 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.