Pregunta sobre Hitchcock de Wordpress:

Notas de comentarios de autor

Un usuario pregunt贸 馃憞

Hola Anders. Gracias por crear y mantener el hermoso tema de Hitchcock.

Solicitud de funci贸n: agregue un enlace de clase CSS para dar estilo a los comentarios realizados por los autores de la publicaci贸n y distinguirlos de los comentarios realizados por los lectores.

En su functions.php actual:

<h4 class="comment-title">
	<?php echo get_comment_author_link(); ?>
	<span><a class="comment-date-link" href="<?php echo esc_url( get_comment_link( $comment->comment_ID ) ) ?>" title="<?php echo get_comment_date() . ' at ' . get_comment_time(); ?>"><?php echo get_comment_date( get_option( 'date_format' ) ); ?></a>
	<?php
	if ( $post == get_post( $post->ID ) ) {
		if ( $comment->user_id === $post->post_author )
		echo ' &mdash; ' . __( 'Post Author', 'hitchcock' );
	}
	?>
	</span>
</h4>

Probablemente haya una forma m谩s elegante de lograrlo, pero si el bloque se hace si se usa para generar el texto POST AUTHOR, el trabajo est谩 hecho. Una simple adici贸n como la siguiente permitir铆a a los usuarios dise帽ar el H4 cuando el autor responda.

<h4 class="comment-title<?php
	if ( $post == get_post( $post->ID ) ) {
		if ( $comment->user_id === $post->post_author )
		echo ' author';
	}
	?>">
	<?php echo get_comment_author_link(); ?>
	<span><a class="comment-date-link" href="<?php echo esc_url( get_comment_link( $comment->comment_ID ) ) ?>" title="<?php echo get_comment_date() . ' at ' . get_comment_time(); ?>"><?php echo get_comment_date( get_option( 'date_format' ) ); ?></a>
	<?php
	if ( $post == get_post( $post->ID ) ) {
		if ( $comment->user_id === $post->post_author )
		echo ' &mdash; ' . __( 'Post Author', 'hitchcock' );
	}
	?>
	</span>
</h4>

El problema de intentar utilizar el enlace de byuser existente es que, si bien el primer comentario realizado por el autor de la publicaci贸n tiene un estilo, todos los comentarios posteriores se realizan en el hilo (independientemente de si el autor es una publicaci贸n que los hace o no) tiene un estilo en el mismo camino.

Autor del tema

(@anlino)

Hace 2 a帽os, 1 mes

Hola @indeedably,

Puede resolver esto utilizando la siguiente orientaci贸n en CSS:

.bypostauthor > div.comment .comment-title {
    color: red;
}

Eso solo afectar谩 al comentario publicado por el autor de la publicaci贸n.

– Anders

Lanzador de hilos

(@indeedably)

Hace 2 a帽os, 1 mes

Gracias Anders, eso funciona perfectamente.

Si esto es posible, el c贸digo php no deber铆a:

<?php
if ( $post == get_post( $post->ID ) ) {
	if ( $comment->user_id === $post->post_author )
	echo ' &mdash; ' . __( 'Post Author', 'hitchcock' );
}
?>

驴Ser alg煤n c贸digo CSS de la siguiente manera?

.bypostauthor > div.comment .comment-title::after { 
  content: " &mdash; Post Author";
}

Esto permitir铆a cambiar / eliminar el texto 芦- autor de la publicaci贸n禄 sin la necesidad de modificar el c贸digo php.

Gracias de nuevo 馃檪

Autor del tema

(@anlino)

Hace 2 a帽os, 1 mes

@indeedably 隆No hay problema! Las cadenas de temas deben incluirse en el c贸digo PHP, utilizando funciones internacionalizadas, para que sean transferibles a trav茅s de translate.wordpress.org.

驴Solucion贸 tu problema??

0 / 0

Deja una respuesta 0

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *