Instalación / Actualización
está resueltoHe actualizado mi theme blue uzor a 2.9.1 y no aparece la caja de los comentarios. Aparece el siguiente error:
Parse error: syntax error, unexpected '/' in /home/martine2/public_html/blog/wp-content/themes/blueuzor-es/comments.php on line 1
Mi blog es http://www.martinezdelacasa.es/blog
A ver si puedo recuperar la función.
Gracias
Abre el archivo comments.php y copia y pega aquí lo que pone (dentro de la carpeta de tu tema lo encontrarás).
Sobre todo, cuando pegues el código aquí, al principio del código por un aceto invertido y al final del código, por otro acento invertido.
Bajo el botón "Enviar mensaje" de la caja de responder en el foro, en la franja gris, tienes la explicación de como hacerlo.
Si no lo haces, no podremos ver el código correctamente y no te podremos ayudar.
Ahí va la copia:
<? php / / No estas líneas Elimine
if ( 'comments.php' == basename ($ _SERVER [ 'SCRIPT_FILENAME']))
die ( 'Por favor, no cargue la página directamente. Gracias!');
if (empty ($ post-> post_password)) (/ / si hay una contraseña
if ($ _COOKIE [ 'wp-postpass_. COOKIEHASH]! = $ post-> post_password) (/ / Y que no coinciden con la cookie
?>
<p class="nocomments"> Esta entrada está protegida. Introduce la contraseña para ver los comentarios. </ P>
<? php
retorno;
)
)
/ * Esta variable se alterna Fondo comentario * /
$ Oddcomment = 'class = "alt"';
?>
<! - Puede comenzar a aqui editar. ->
<? php if ($ comments):?
<h2 id="comment_title"> Comentarios: </ h2>
<h3 id="comments"> <? php comments_number ( '% Sin Comentarios', '1 comentario Comentarios ','');?> es "<? php the_title (); ?>"</ h3>
<ol class="commentlist">
<? php foreach ($ comentarios como $ comment):?
<li <? php echo $ oddcomment;?> id = "comment-<? php comment_ID ()?>">
class = "commentmetadata"> <div <? php comment_author_link ()?> el <? php comment_date ( 'j M Y')?> a las <? comment_time () de PHP?> # <? php edit_comment_link ( 'Editar','','');?> </ div>
<? php if ($ comment-> comment_approved == '0 '):?
<em> Tu comentario está esperando moderación. </ Em>
<? php endif;?>
<br />
<? comment_text () de PHP?>
</ Li>
<? php
/ * Cambia cada otro Comentario a una clase diferente * /
Oddcomment $ oddcomment ($))? = (vacío 'class = "alt "':'';
?>
<? endforeach php / * final de cada comentario * /?>
</ Ol>
<? php else: / / esto se muestra si no hay comentarios hasta ahora?>
<? php if ( 'open' == $ post-> comment_status):?
<! - Si los comentarios abiertos están, pero no hay comentarios. ->
<? php else: / / se Cierran los comentarios?>
<! - Si los comentarios están cerrados. ->
<p class="nocomments"> Comentarios cerrados. </ P>
<? php endif;?>
<? php endif;?>
<? php if ( 'open' == $ post-> comment_status):?
<div id="respond_box">
<h3 id="respond"> Deja un comentario </ h3>
<? php if (get_option ( 'comment_registration') & &! id_usuario $):?
<p> Debes estar <a href = "<? php echo get_option ( 'siteurl');?> / wp-login.php? redirect_to = <? php echo urlencode (get_permalink ());?>"> conectado </ a> para publicar un comentario. </ P>
<? php else:?>
<form action = "<? php echo get_option ( 'siteurl');?> / wp-comments-post.php" method = "post" id = "commentform">
<? php if ($ id_usuario):?
<p> Conectado como <a href = "<? php echo get_option ( 'siteurl');?> / wp-admin/profile.php"> <? php echo $ user_identity;?> </ a>. <a href = "<? php echo get_option ( 'siteurl');?> / wp-login.php? action = logout" title = "Desconectar"> Salir »</ a> </ p>
<? php else:?>
<? php do_action ( 'fbc_display_login_button')?>
<p> <input type = "text" name = "autor" id = "" autor "value =" <? php echo $ comment_author;?> "size =" 22 "tabindex =" 1 "/>
<label for="author"> Nombre <? php if ($ req) echo "(requerido )";?> </ label> </ p>
<p> <input type = "text" name = "email" id = "email" value = "<? php echo $ comment_author_email;?>" size = "22" tabindex = "2" />
<label for="email"> Correo electrónico (no se publicará) <? php if ($ req) echo "(requerido )";?> </ label> </ p>
<p> <input type = "text" name = "url" id = "url" value = "<? php echo $ comment_author_url;?>" size = "22" tabindex = "3" />
<label for="url"> Sitio Web </ label> </ p>
<? php endif;?>
<!--< P> <strong> XHTML: </ strong> Puedes usar los Siguientes Tags: <code> <? allowed_tags php echo ();?> </ code> </ small> </ p> ->
<p> <textarea name="comment" id="comment" cols="40" rows="6" tabindex="4"> </ textarea> </ p>
<p> <input name = "submit" type = "image" src ="<?= bloginfo ( 'template_url')?>/ images / comm_sub.gif "id =" submit "tabindex =" 5 "value =" Publicar "/>
<tipo de valor de entrada = "hidden" name = "comment_post_ID" = "<? php echo $ id;?>" />
</ P>
<? php do_action ( 'comment_form', $ post-> ID);?>
</ Form>
<? php endif / / Si se requiere registro y no se conecto?>
<? php endif / / Si elimina esta el cielo caerá sobre la cabeza?>
</ Div>
Espero que pueda verse.
Gracias
Un saludo
En principio el código es correcto, mira si antes del primer
hay un espacio en blanco
si lo hay, elimínalo.
No hay espacios.
El problema, hace relación a un /
elimina de la primera línea esto:
Te mando las primeras lineas del archivo una vez eliminado lo que indicas:
`<? php if ( 'comments.php' == basename ($ _SERVER [ 'SCRIPT_FILENAME']))
die ( 'Por favor, no cargue la página directamente. Gracias!');´
Y te copio lo que aparece en el error:
Parse error: syntax error, unexpected T_IF in /home/martine2/public_html/blog/wp-content/themes/blueuzor-es/comments.php on line 2
Como verás algo ha cambiado.
Gracias de nuevo por el interés
Este archivo tiene bugs.
Ahora te envió un PM
Di a ver si ahora te funciona.
Un saludo
Debes Identificarte para publicar.