Form in Ultimate Member plugin
-
Hallo,
ich nutze das Ultimate Member plugin, damit externe Member ein Zugriff auf bestimmte Datensätze haben, bspw. Mitarbeiter ihrer Einrichtung. Dazu gibt es einen extra Tab auf der Porfilseite des eingeloggten Members. Dort erscheinen dann alle Namen der Mitarbeiter in einer Dropdown Liste (select). Der eingeloggte Member kann dann eine Person auswählen auf einen Button klicken und dann werden ihm darunter die jeweiligen Details, z.B. Name, Telefonnummer, Emailadresse usw. in Textfeldern angezeigt. So weit so gut.
Jetzt habe ich aber einen weiteren Button, der die jeweiligen Änderungen speichern soll. Zum Testen soll es nur die jeweiligen Details mittels echo ausgeben. Das betätigen des Buttons führt jedoch jedesmal zu einem „Page can’t be found“, obwohl sich die Webadresse gar nicht ändert. Bei ersten Button funkioniert es ja auch.
Hier der zugehörige Quellcodefunction um_profile_content_miapteamtab_default( $args ) { $user = wp_get_current_user(); $args = array( 'post_type' => 'team', 'author' => $user->ID, 'limit' => 100, 'posts_per_page' => -1, 'post_status' => 'publish' ); $query = new WP_Query($args); if ($query->have_posts()) : ?> <div><p> <form action="" method="post"> <label> <select name="teammember" id="label"> <?php while ($query->have_posts()) : $query->the_post(); ?> <option value="<?php echo get_the_ID(); ?>"><?php echo get_the_title(); ?></option> <?php endwhile; ?> </select><br /> <input type="submit" value="submit"> </label> </form> </div></p> <div id="teammember"> <?php if(isset($_POST)) // checks whether any value is posted { $ID = $_POST['teammember']; if ($ID != ''){ echo '<h3>Team Member: ' . get_the_title($ID) . '<br />'; ?> <form action="" method="post"> <input type="text" name="name" value="<?php echo get_the_title($ID); ?>"><br /><br /> > <input type="submit" value="submit"> </form> <?php } } ?> </div> <div id="name"> <?php if (isset($_POST)) { $name = $_POST['name']; if ($name != ''){ echo $name; } } ?> </div> <?php endif; } add_action( 'um_profile_content_miapteamtab_default', 'um_profile_content_miapteamtab_default' );
Hat jemand eine Idee?
Schöne Grüße
Arne
- Du musst angemeldet sein, um auf dieses Thema zu antworten.