Síguenos en YouTube:
-- CERRAR --

Cómo agregar un filtro por usuario a tu dashboard post de WordPress

Logo de Wordpress
Compartir en Facebook

Cuando en WordPress comenzamos a tener una gran cantidad de usuarios haciendo modificaciones y agregando artículos, subiendo contenido, dejando borradores se puede convertir en toda una locura llevar ese control.


Para ello y luego de mucho investigar esto se puede hacer sin necesidad de estar agregando más plugins a tu lista, además te permitirá colocar un filtro para que solo el admin lo pueda ver.


También puedes leer: Sistema Operativo Windows, cual ha sido su evolución gráfica

Código para tu functions.php

Para ello deberás agregar un simple filtro en tu archivo de Functions.php de tu template, con este filtro.



function author_filter() {
if ( is_super_admin() ) {
$args = array('name' => 'author', 'show_option_all' => 'View all authors');
if (isset($_GET['user'])) {
$args['selected'] = $_GET['user'];
}
wp_dropdown_users($args);
}
}
add_action('restrict_manage_posts', 'author_filter');


Si solo quieres que sea solo el súper admin vea el filtro, deberás agregar una instrucción IF para que solo ese tipo de usuario lo pueda ver.



function author_filter() {
if ( is_super_admin() ) {
$args = array('name' => 'author', 'show_option_all' => 'View all authors');
if (isset($_GET['user'])) {
$args['selected'] = $_GET['user'];
}
wp_dropdown_users($args);
}
}
add_action('restrict_manage_posts', 'author_filter');


Espero que ese código te funciona y puedas mantener ese orden que tanto necesitas para poder llevar tu blog y tus colaboradores.


Los dos códigos anteriores filtrarán TODO EL CONTENIDO a todos los usuarios que estén con una sessión, pero si quieres que estos solo afecte a los post y que tengan acceso a las imágenes deberás usar este código.


function posts_for_current_author($query) {
if ( is_super_admin() ) {
return $query;
}else{
global $user_ID;
if($query->get_query_var('post_type')=="post") $query->set('author', $user_ID);


return $query;
}
}
add_filter('pre_get_posts', 'posts_for_current_author');


Goncalves Tonny
Visitas:


Historia de amor de dos hermanos gemelos que te gustará

FOREST MACHINE RODEO - Meanwhile In Finland EP 1