Support » Plugins » 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 Quellcode

     
    function 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

    • Dieses Thema wurde geändert vor 1 Woche, 5 Tage von arnefallisch.
    • Dieses Thema wurde geändert vor 1 Woche, 5 Tage von arnefallisch.
Ansicht von 1 Antwort (von insgesamt 1)
Ansicht von 1 Antwort (von insgesamt 1)