Zaawansowany Login
-
Witam
Pracuje na nietypowym logowaniem uzytkownikow i moja wiedza sie wyczerpala. Byc moze ktos bedzie w stanie mi pomoc.
Kazdy uzytkownik powinien miec dostep tylko do swojej prywatnej strony. Chcialbym zeby nazwa strony byla jednoczesnie loginem. Mam userow ktorych login jest identyczny z nazwami stron (przy pomocy plugina Members dostep zostal ograniczony tylko do ich stron). Umiescilem login form in dropdown stron na pasku menu. Nie moge sobie poradzic z polaczeniem ich, zeby wartosci dropdown zostaly przekazane do formularza jako login.
Ktos wie jak to zrobic?Moj kod:
// Add login form to menu
add_filter(’wp_nav_menu_items’, 'add_login_logout_link’, 10, 2);function add_login_logout_link($items, $args) {
// start buffering
ob_start();
// this is the actual form function
$login_args = array(
'redirect’ => admin_url(),
'form_id’ => 'loginform-custom’,
'label_username’ => __( 'Username custom text’ ),
'label_password’ => __( 'Password custom text’ ),
'label_remember’ => __( 'Remember Me custom text’ ),
'label_log_in’ => __( 'Log In custom text’ ),
'remember’ => false
);$dropdown_pages_args = array(
'depth’ => 0,
'child_of’ => 6,
'selected’ => 0,
'echo’ => 1,
'name’ => 'page_id’,
'id’ => null, // string
'class’ => null, // string
'show_option_none’ => null, // string
'show_option_no_change’ => null, // string
'option_none_value’ => null, // string
);//Dropdown Pages
wp_dropdown_pages( $dropdown_pages_args );wp_login_form($login_args);
// get buffering
$loginoutform = ob_get_contents();
// clean buffering
ob_end_clean();
$items .= $loginoutform ; // concatenate buffering with items …
return $items;
}
- Temat ‘Zaawansowany Login’ jest zamknięty na nowe odpowiedzi.