I tried to add a new Tab with the action hooks. But the content I load in it is now on all tabs, not only the new one. What is wrong?
// Funktion zur Anzeige des Tabs "N?chste Phase buchen"
function profile_magic_display_next_phase_tab($user_id, $gid) {
// HTML-Code für den neuen Tab
echo '<li class="pm-profile-tab pm-pad10"><a href="#profile_magic_next_phase" id="profile_magic_next_phase_tab">N?chste Phase buchen</a></li>';
}
// Hinzufügen des Tabs
add_action('profile_magic_group_photos_tab', 'profile_magic_display_next_phase_tab', 10, 2);
// Funktion zur Anzeige des Inhalts unter dem Tabs "N?chste Phase buchen"
function profile_magic_display_next_phase_content($user_id, $gid) {
// Starte WordPress-Abfrage
$args = array(
'post_type' => 'post',
'posts_per_page' => -1, // Zeigt alle Beitr?ge an
'category_name' => 'produkt', // Kategorie "Produkt"
);
$query = new WP_Query($args);
// überprüfen, ob Beitr?ge gefunden wurden
if ($query->have_posts()) {
echo '<div class="product-posts">'; // Container für Beitr?ge
while ($query->have_posts()) {
$query->the_post();
// Anzeige des Beitragstitels und Inhalts
echo '<h2>' . get_the_title() . '</h2>';
echo '<div class="entry-content">';
the_content();
echo '</div>';
}
echo '</div>';
// Zurücksetzen der Abfragevariablen
wp_reset_postdata();
} else {
echo 'Keine Beitr?ge gefunden.';
}
}
// Hinzufügen des Inhalts unter dem neuen Tab
add_action('profile_magic_group_photos_tab_content', 'profile_magic_display_next_phase_content', 10, 2);