Der Link führt zu einer Seite, die mit Passwortschutz versehen ist.
Vielleicht mag jemand anders mehr Zeit für diese Frage opfern, aber aus meiner Sicht ist das keine Anwendungsfrage mehr und übersteigt (zumindest nach meinem Empfinden) den Rahmen eines kostenlosen Anwender-Supports, weil das Thema doch recht komplex ist. Es reicht ja nicht, die Ausgabe der Beiträge im Frontend zu begrenzen (dafür gibt es z.B. hier einen Lösungsansatz: https://wordpress.stackexchange.com/a/200365). Du musst weitreichendere Maßnahmen treffen, damit Benutzer die Begrenzung nicht umgehen, indem sie sich die Beiträge im Backend oder über die Suchfunktion anschauen. (Dazu lesenswert: https://www.collectiveray.com/wordpress/wordpress-tips-and-tricks/show-only-posts-and-media-owned-by-logged-in-wordpress-user.html)
Wahrscheinlich kommst du mit Membership-Plugins am ehesten zu einem Ergebnis, da diese Plugins den Zugriff auf Inhalte begrenzen. Der Zugriff wird aber eigentlich über Benutzergruppen gesteuert und nicht auf individuelle Nutzer und deren eigene Beiträge begrenzt.
Viel Erfolg.
Danke für die Schnelle Antwort.
Die Seite ist nur eine Test Seite (ist noch nicht DSGVO konform) um die Möglichkeiten der Umsetzung gefahrlos zu Testen.
Ich habe die Begrenzungen im Backend schon mit einen Plugin vorgenommen, Suchfunktion suche ich noch nach der Lösung, wo ich leider noch nicht weiter gekommen bin ist die Frontend Benutzer Begrenzung.
Ich habe schon folgendes ausprobiert was vielversprechend war leider funktioniert nur bedingt und zwar Begrenzt schon die Benutzer aber nicht nur die Posts sondern auch die Seiten.
function ex_set_only_author($query) {
global $current_user;
if (!current_user_can('manage_options')) {
$query->set('author', $current_user->ID);
}
}
add_action('pre_get_posts', 'ex_set_only_author');
ich muss ein weg finden das es nur für Posts greift und nicht überall.
Gruß Cyrylus
-
Diese Antwort wurde geändert vor 4 Jahren, 10 Monaten von cyrylus.
Sorry noch mal der Code:
function fx_set_only_author($query) {
global $current_user;
if (!current_user_can('manage_options')) {
$query->set('author', $current_user->ID);
}
}
add_action('pre_get_posts', 'fx_set_only_author');
-
Diese Antwort wurde geändert vor 4 Jahren, 10 Monaten von cyrylus.
Wenn du auf deine Frage eine Antort erhältst, wäre es dann nicht höflicher, sich die in der Antwort enthaltenen Links einmal anzuschauen, statt sie zu ignorieren?
Wie gesagt: viel Erfolg. 👋🏼