Al igual que otros sistemas de gestión de contenido, WordPress viene con roles de usuario preestablecidos. Sin embargo, también puede crear roles de usuario personalizados.

Los comentarios de las publicaciones de blog ayudan a los propietarios y administradores de sitios web a comunicarse con los usuarios de su sitio web de maneras excepcionales. Adjuntar una etiqueta de función de usuario a los comentarios de usuarios registrados del sitio web, como autores, editores y administradores del sitio web, otorga credibilidad a los comentarios, mejora la calidad de los comentarios y los hace más creíbles.

La identificación de los comentarios de los propietarios de sitios web o de los miembros de un equipo editorial ayuda a los visitantes del sitio web a identificar las respuestas oficiales de los propietarios de sitios web.

Esto hace que sea fácil distinguir los comentarios de los funcionarios del sitio de los de otros usuarios.

Este artículo describe los consejos paso a paso que puede seguir para agregar una etiqueta de función de usuario a los comentarios de WordPress.

La ventaja de la designación del rol de usuario junto al nombre del autor del comentario en WordPress

Agregar un rol de usuario al comentario es especialmente importante al habilitar el registro de usuario o al otorgar acceso a varios autores a su sitio web de WordPress. En este caso, las etiquetas de usuario sirven como una especie de introducción a cada uno de los usuarios al describir los roles asignados a ellos.

Por ejemplo, si un comentario proviene del editor del sitio web, una etiqueta cerca de su nombre indica a los visitantes del sitio web que el comentario proviene del editor del sitio web.

Los roles de los usuarios, además de los comentarios, también aumentan la confianza del usuario y los preparan para interactuar más con el sitio web a través de sus comentarios.

Algunos temas de WordPress solo enfatizan los comentarios realizados por el autor del artículo y no los comentarios de otros usuarios registrados, incluidos los propietarios o administradores de sitios web.

Sin embargo, los roles de usuario preestablecidos que generalmente se entregan con los temas de WordPress incluyen lo siguiente:

Rol de usuario administrador

Este rol se asigna a cada usuario del sitio web que tiene acceso a todo el sitio web. Este usuario puede acceder a las funciones administrativas de la red y realizar cambios en cualquier elemento del sitio web.

Rol de usuario administrador

Este rol se asigna a un usuario del sitio web con un perfil administrativo completo.

Rol de usuario del editor

Estas

El rol se asigna a un usuario con la autorización

Escribir, editar y publicar contribuciones que puedan provenir de él o de otros autores.

Rol de usuario autor

Este rol se asigna a un usuario con acceso de escritura., editar y publicar solo su contenido y no el de otros.

Rol de usuario contribuyente

Esta función se asigna a un usuario que puede crear y editar contenido, pero no puede publicar la publicación en la página principal por sí mismo.

Rol de usuario suscriptor

Este rol se asigna a un usuario del sitio web que solo puede mantener su perfil, pero no puede realizar funciones adicionales.

Antes de explicar cómo agregar roles de usuario en los comentarios de WordPress, hay algunos términos que debe comprender. Estos son ganchos, acción y filtros.

Implementación de ganchos

Los ganchos son el requisito principal para el desarrollo web y el tema del sitio web de WordPress. Estas son funciones que se implementan en WordPress.

Implementar las acciones y filtros de WordPress

Las acciones y filtros de WordPress son dos funciones en WordPress que los diseñadores de temas y complementos de WordPress pueden personalizar fácilmente. Entonces, si cambia la configuración de una función predeterminada en el sitio web de WordPress, su funcionalidad cambia.

Es importante mencionar que las acciones y los filtros son diferentes entre sí y significan algo diferente en WordPress. Las acciones son funciones que se realizan cuando se realiza una tarea específica en WordPress.

Los filtros, por otro lado, permiten cambiar ciertas funciones de WordPress. Los casos para enganchar filtros y acciones están muy relacionados. Sin embargo, difieren en su modo de funcionamiento o en su funcionalidad.

A continuación, se ilustra una implementación de un gancho junto con un filtro en WordPress:

function wpb_custom_excerpt( $output )
{
if ( has_excerpt() && ! is_attachment() )
{
$output .= wpb_continue_reading_link();
}
return $output;
}
add_filter( 'get_the_excerpt', 'wpb_custom_excerpt' );

El código anterior genera una función “wpb_custom_excerpt”, que está vinculada al filtro get_the_excerpt en WordPress.

El siguiente código ilustra un gancho usado con una acción:

function mytheme_enqueue_script()
{
wp_enqueue_script( 'my-custom-js', 'custom.js', false );
}
add_action( 'wp_enqueue_scripts', 'mytheme_enqueue_script' );

Esto da como resultado un código que está muy relacionado con el primer código y genera una función “mytheme_enqueue_script” que está enlazada a “wp_enqueue_scripts Action” en WordPress.

Cómo agregar una etiqueta de función de usuario junto al comentario en WordPress

Paso 1: agregue código a sus archivos de tema de WordPress.

Cuando haya terminado, lo siguiente que debe hacer es agregar el siguiente código al archivo functions.php de su tema. Alternativamente, también puede incrustar el código en un complemento especial en el sitio web.

if ( ! class_exists( 'WPB_Comment_Author_Role_Label' ) ) :
class WPB_Comment_Author_Role_Label{
public function __construct() {
add_filter( 'get_comment_author', array( $this, 'wpb_get_comment_author_role' ), 10, 3 );
add_filter( 'get_comment_author_link', array( $this, 'wpb_comment_author_role' ) );
}// Get comment author role
function wpb_get_comment_author_role($author, $comment_id, $comment) {
$authoremail = get_comment_author_email( $comment);if (email_exists($authoremail)){
$commet_user_role = get_user_by( 'email', $authoremail );
$comment_user_role = $commet_user_role->roles[0];
// HTML output to add next to comment author name
$this->comment_user_role=" <span class="comment-author-label comment-author-label-".$comment_user_role.'">' . ucfirst($comment_user_role) . '</span>';
} else {
$this->comment_user_role = ";
}
return $author;
}
// Display comment author
function wpb_comment_author_role($author){
return $author .= $this->comment_user_role;
}
}
new WPB_Comment_Author_Role_Label;
endif;

Lo que sucedió es que el código de función anterior está conectado a los filtros de WordPress. Es útil mostrar una etiqueta o rótulo cerca de un comentario de automóvil. Y eso implica que hemos incorporado el rol de usuario a su lado.

Paso 2: pruébalo

Cuando haya hecho eso, puede probarlo viendo si una publicación con un comentario de usuario indica el rol del usuario en su vecindad. Por lo general, cualquier comentario dejado por el usuario registrado del sitio web indica el rol del usuario después de la implementación de los códigos.

Sin embargo, si un comentario proviene de un usuario del sitio web no registrado, no se asigna ningún rol a dicho usuario. Vea un ejemplo en la captura de pantalla a continuación:

Cómo agregar una etiqueta de función de usuario junto a los comentarios en WordPress

Paso 3: agregue estilo a su rol de usuario

Ahora que ha creado una función de usuario, lo siguiente que puede hacer es darle a la etiqueta de función de usuario un mejor estilo para que se vea más atractiva a la vista. Primero debes agregar los códigos.

Luego, asigne una clase CSS a cada rol de usuario. Estas clases de CSS lo ayudan a modificar las etiquetas de usuario de diferentes maneras mediante el uso de diferentes opciones de formato, como: B. asignar un color diferente a la etiqueta de usuario creada.

Por lo tanto, puede usar el CSS de muestra que se muestra a continuación para iniciar su código:

.comment-author-label
{
padding: 5px;
font-size: 14px;
border-radius: 3px;
}
.comment-author-label-editor
{
background-color:#efefef;
}
.comment-author-label-author {
background-color:#faeeee;
}
.comment-author-label-contributor
{
background-color:#f0faee;
}
.comment-author-label-subscriber
{
background-color:#eef5fa;
}
.comment-author-label-administrator
{

Paso 4: personaliza el CSS

En este punto, puede cambiar el CSS como desee. Los cambios que realizó pueden parecerse a la siguiente captura de pantalla:

Cómo agregar una etiqueta de función de usuario junto a los comentarios en WordPress

Conclusión

Eso es todo. Si ha seguido los pasos hasta este punto, ahora es conveniente agregar etiquetas de roles de usuario a los comentarios en el sitio web de WordPress.

Si te quedas atascado siguiendo los consejos, no olvides llamarnos. Nos complace ayudarlo, pero estos pasos son fáciles de implementar incluso con un lenguaje de programación simple.