Hello,
nachdem ich mich ziemlich lange damit herum geschlagen habe und scheinbar auch einige andere leute nach etwas vergleichbarem suchen, eine kurze anleitung meiner lösung. verbesserungsvorschläge sind natürlich jederzeit willkommen.
problem: login im "frontend", redirect zu einer seite im "frontend", nach dem login sollen user mit unterschiedlichem userlevel unterschiedliche artikel sehen.
lösung: ajax-login-plugin, unterschiedliche artikel in unterschiedlichen kategorien > die kategorien werden nach user-level ausgegeben.
ajax-login einbinden:
query_posts nach user-level/kategorie: ab user-level 4 (über user-level 3) werden alle kategorien ausgegeben. bei user-level 2 & 3 jeweils entweder cat=3 od. 4, ab user-level 1 wird die cat=5 für alle ausgegeben, unter 1 wird keine 2te cat ausgegeben.
<?php if (intval($userdata->user_level) > 3 ) {
query_posts('post_type=post&cat=1,2,3,4,5&order=asc');
} elseif (intval($userdata->user_level) == 3 ) {
query_posts('post_type=post&cat=1,4,5&order=asc');
} elseif (intval($userdata->user_level) == 2 ) {
query_posts('post_type=post&cat=1,3,5&order=asc');
} elseif (intval($userdata->user_level) == 1 ) {
query_posts('post_type=post&cat=1,2,5&order=asc');
} else {
query_posts('post_type=post&cat=11&order=asc');
} ?>
Alles anzeigen
die else-if geschichte kann man für jeden weiteren user-level ergänzen um unterschiedliche kategorien auszugeben.
viel vergnügen.