Ajuda com permissões de comentários no Wordpress

  • Autor Autor mauto
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
M

mauto

Curioso
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
yo uso el plugin wordpress roles manager el problema que tengo es que cuando asigno el permiso de editar post este a la vez tiene permiso para editar commentarios que reciba para sus post eso esta bien para mí pero no estoy de acuerdo en que pueda ver la ip,correo y url al accede en el panel de administración /edit-comments.php .
he intentado cambiar el permiso en el menu.php de la carpeta wp-admin donde muestra quienes tienen acceso, que por defecto trae el rol edit_posts lo cambie por el permiso moderate_comments pero solo me bloquea el acceso a los comentarios y eso no es lo que quiero
Este es el código original en el menu.php :

PHP:
$menu[25] = array( sprintf( __('Comments %s'), "<span class='awaiting-mod count-$awaiting_mod'><span class='pending-count'>" . number_format_i18n($awaiting_mod) . "</span></span>" ), 'edit_posts', 'edit-comments.php', '', 'menu-top menu-icon-comments', 'menu-comments', 'div' );
pero he identificado atro php que es el que muestra exactamente la información en el comentario: class-wp-comments-list-table.php en la carpeta wp-admin/includes donde las líneas

PHP:
	function column_author( $comment ) {
		global $comment_status;

		$author_url = get_comment_author_url();
		if ( 'http://' == $author_url )
			$author_url = '';
		$author_url_display = preg_replace( '|http://(www\.)?|i', '', $author_url );
		if ( strlen( $author_url_display ) > 50 )
			$author_url_display = substr( $author_url_display, 0, 49 ) . '...';

		echo "<strong>"; comment_author(); echo '</strong><br />';
		if ( !empty( $author_url ) )
			echo "<a title='$author_url' href='$author_url'>$author_url_display</a><br />";

		if ( $this->user_can ) {
			if ( !empty( $comment->comment_author_email ) ) {
				comment_author_email_link();
				echo '<br />';
			}
			echo '<a href="edit-comments.php?s=';
			comment_author_IP();
			echo '&amp;mode=detail';
			if ( 'spam' == $comment_status )
				echo '&amp;comment_status=spam';
			echo '">';
			comment_author_IP();
			echo '</a>';
		}
	}
como pueden ver son la encargadas de mostrar la ip,correo y url del comentario lo que quiero es que esta información sea visible únicamente a los que tienen permisos de
PHP:
moderate_comments
No sé si hay otro php que asigne los permisos para mostrar esta información,si pudieran ayudarme con algo
De antemano lo agradezco
 
Última edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
la unica solucion que encontre fue eliminar esta caracteristica de wordpress
 
Voltar
Topo