Hallo Zusammen!
Ich habe leider ein kleines Problem, welches mir grosse Probleme bereitet.
Und zwar habe ich in einem eigenen kleinen PlugIn einen Filter geschrieben um die Anzeige von Medien im Backend bei einer bestimmten Benutzergruppe zu beschränken:
PHP
function my_files_only( $wp_query ) {
if ( strpos( $_SERVER[ 'REQUEST_URI' ], '/wp-admin/upload.php' ) !== false ) {
if ( current_user_can( 'own_role' ) ) {
global $current_user;
$wp_query->set( 'author', $current_user->id );
}
}
}
add_filter('parse_query', 'my_files_only' );
Alles anzeigen
Das funktioniert auch, allerdings nicht die erste if-Abfrage (wenn ich diese entferne bzw. auf "== false" setze funktuiniert alles!).
Scheinbar scheint mir
immer den Wert "false" zurück zu geben - ganz egal was für eine Seite ich ansurfe! Das ist natürlich bläd, da ich den Filter nur auf die Medien anwenden will.
Im Frontend funktioniert "$_SERVER[ 'REQUEST_URI' ]" aber!
Weiss von euch zufällig jemand wo das Problem liegt/ bzw. liegen könnte!
LG, pixselig