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 44 Minuten von arnefallisch.
  • Dieses Thema wurde geändert vor 43 Minuten von arnefallisch.

 

This site will teach you how to build a WordPress website for beginners. We will cover everything from installing WordPress to adding pages, posts, and images to your site. You will learn how to customize your site with themes and plugins, as well as how to market your site online.

Buy WordPress Transfer