M
mauto
Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de 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 :
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
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
No sé si hay otro php que asigne los permisos para mostrar esta información,si pudieran ayudarme con algo
De antemano lo agradezco
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' );
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 '&mode=detail';
if ( 'spam' == $comment_status )
echo '&comment_status=spam';
echo '">';
comment_author_IP();
echo '</a>';
}
}
PHP:
moderate_comments
De antemano lo agradezco
Última edición: