Die Gruppe/Rolle fragst du im pre_get_posts filter ab und filterst mit dessen hilfe alle posts raus die diese nicht sehen dürfen.
wie und wo erstelle ich diesen filter denn?
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenDie Gruppe/Rolle fragst du im pre_get_posts filter ab und filterst mit dessen hilfe alle posts raus die diese nicht sehen dürfen.
wie und wo erstelle ich diesen filter denn?
Das "verknüpft" wird gesetzt, wenn die Datei über den Link im Editor zu einer Seite/Beitrag geladen wird.
also nicht bei artikelbildern? verstehe ich das richtig?
in der medienübersicht wird mir angezeigt das 35 dateien keine beitragszugehörigkeit haben. wenn ich davon eins "endgültig lösche" fehlt es auf der webseite ??? is das ein bug?
nehmen wir an ich habe eine seite die heißt "wurstbrot". die permalink url heißt dann "http://www.meinewebseite.de/wurstbrot"
jetzt nehmen wir mal an ich ändere den namen der seite von "wurstbrot" auf "käsebrot", dann heißt die permalink url trotzdem noch "http://www.meinewebseite.de/wurstbrot" statt "http://www.meinewebseite.de/kasebrot".
ich könnte das jetzt per hand ändern in den permalink einstellungen der seite, aber wenn ich 100 seiten umbenannt habe wie kann ich dann die permalink url automatisch bei allen seiten neu an den namen der seite anpassen?
ich habe eine gute lösung gefunden. erstmal installiert man das plugin:
https://wordpress.org/support/view/p…parent-in-admin
jetzt muss man es natürlich so machen das man seine seiten hirarchisch aufbaut. dann kann man sich alle kinder-seiten einer seite anzeigen lassen, auswählen und alle gleichzeitig bearbeiten ("aktion wählen").
ich habe eine seite mit 100 unterseiten, diese möchte ich alle einem "Autor" (also einem besitzer bzw. ersteller) zuordnen. wie mache ich das ohne 100 mal das per hand bei jeder unterseite machen zu müssen? muss doch ein plugin geben das einem erlaubt eine seite zu wählen und dieser und den unterseiten dann einen autor zuzuweisen (?).
ich habe hier ein codeschnipsel das es mir erlaubt den usern nur die seiten im backend sehen zu lassen die sie selbst erstellt haben:
ZitatAlles anzeigen
function posts_for_current_author($query) {
global $pagenow;
if( 'edit.php' != $pagenow || !$query->is_admin )
return $query;
if( !current_user_can( 'manage_options' ) ) {
global $user_ID;
$query->set('author', $user_ID );
}
return $query;
}
add_filter('pre_get_posts', 'posts_for_current_author');
so weit so gut. kann mir einer sagen wie ich den code so erweitere das das auch für die unterseiten dieser seiten gilt? das sind teilweise bis zu 70 stück, die alle einzeln zu öffnen und den user jedesmal zuzuweisen wäre extrem nervig.
oder gibts ein plugin für sowas?
standardmäßig können Autoren nur Ihre eigenen posts bearbeiten.
und wie kriege ich das hin das sie auch nur diese seiten SEHEN können? also wie in typo3: alles unsichtbar bis auf > "diese seite + unterseiten" ...
hallo,
ich habe eine wordpress seite dort werden (soziale) einrichtugen vorgestellt. jede einrichtung hat eine eigene news-kategorie (artikel) und eine eigene unterseite (page). wie kriege ich das hin das ich bestimmten benutzern jetzt die zugriffsrechte so einschränke das sie nur ihre "page" und die artikel ihrer kategorie bearbeiten können? habe mir diverse rollen-plugins angeschaut aber so differenziert scheinen die das alle nicht zu können.
Was soll hochgeladen werden?
Aus welchem Grund besitzen die Dateien eine derartig abnormale Größe?
ganz einfach das sind mp3 dateien die dann in einem player im frontend landen. das ist teilweise klassik/bigband kram und die stücke sind dann halt manchmal etwas länger und teilweise so um die 12 MB groß.
Das hat nichts mit dem Upload Limit zu tun... Das ist ne andere Baustelle. Den Eintrag kannst Du getrost löschen, oder ändere ihn auf mind. 64MB. Wobei sich auch hier die Frage stellt, ob die Anpassung überhaupt wirksam wird. Damit wird der für PHP Skripte zur Verfügung stehende Arbeitsspeicher geregelt...
alles klar dann lösche ich das. habe jetzt das upload limit im kundenmenü von domainfactory auf 20 hochgeschraubt (über die php.ini).
wenn ich das upload limit erhöhen will über die -htaccess bekomme ich einen 404er. der code meiner .htaccess:
ZitatAlles anzeigen# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule># END WordPress
php_value upload_max_filesize 25M
php_value post_max_size 25M
any idea? in meiner wp-config steht das unten drin:
Zitatdefine('WP_MEMORY_LIMIT', '20M');
bringt aber nix. dateien größer als 8 MB können nicht hochgeladen werden. bin bei domain factory.
Du solltest mit $_REQUEST arbeiten - abgesehn von der Tatsache, das URL-Parameter ungünstig sind... :)
ich übergebe mit "$_GET" lediglich einzelne wörter für eine filter funktion. was spricht in so einem fall gegen "$_Get"?
In dem Du diese nicht mit ausgibst sondern nur innerhalb von PHP verwendest?
sorry hat sich erledigt, du hast recht ich hatte im header noch ein script das die variable in den body geschrieben hat, hatte ich nur vergessen :mrgreen: .
ich fange hier mit GET eine variable ab um den loop zu sortieren (mit einem custom field nach "region"):
ZitatAlles anzeigen<?php
// args
$args = array(
'post_type' => 'page',
'post_parent' => '4',
'meta_key' => 'region',
'meta_value' => $_GET['region'],
);
// results
$the_query = new WP_Query( $args );
?>
// mein krasser loop
das klappt auch super, das blöde ist nur das diese variable zusätzlich immer oben auf der seite steht ... sieht halt blöd aus (also wenn man im quelltext schaut direkt nach dem <body> tag ...). wie kriege ich das da weg?
ging doch nicht, aber so gehts:
so kann man ja einenlink anzeigen der immer zur eltern seite führt:
<?php $permalink = get_permalink($post->post_parent); ?>
<a href="<?php echo $permalink; ?>">Parent</a>
was muss ich aber machen wenn ich immer zur ersten eltern seite verlinken will? z.b. so sieht meine navi aus:
###
Vegetarisch
- Gemüse
- - Gurken
- - - Gewürzkurken
- - - Salatgurken
- - Tomaten
###
ich möchte jetzt auf jeder unterseite, egal welcher tiefe, einen link zur seite "Gemüse" haben, also auf Gurken, Gewürzgurken, Tomaten ... ? also irgendwie sowas wie
-> gehe nach root, dann zum ersten parent der aktuellen seite ... oder so.