Driftkort | Webbportaler
<?php
$post_id = get_the_ID(); // Hämta det aktuella inläggets ID
// Hämta alla klonade instanser av gruppen 'webbplatser_grupp'
$serverinformation_clones = rwmb_meta('webbplatser_grupp', ['multiple' => true], $post_id);
// Kontrollera om det finns några klonade instanser
if (!empty($serverinformation_clones)) {
// Loopar igenom varje klonad instans av gruppen 'webbplatser_grupp'
foreach ($serverinformation_clones as $serverinformation_clone) {
echo '<div class="server-info">';
// Kontrollera om fältet 'servernamn_webbplats' finns i den klonade instansen och om det är en array
if (isset($serverinformation_clone['servernamn_webbplats']) && is_array($serverinformation_clone['servernamn_webbplats'])) {
// Loopar igenom arrayen av term-ID:n
echo '<ul>';
foreach ($serverinformation_clone['servernamn_webbplats'] as $term_id) {
$term = get_term($term_id); // Hämta termdata med hjälp av term-ID
if ($term && !is_wp_error($term)) {
// Visa länk till termobjektet och dess namn
echo '<li style="width: fit-content;"><a class="servernamnbutton3 kopieramig" href="' . get_term_link($term) . '">' . $term->name . '</a></li>';
}
}
echo '</ul>';
} elseif (isset($serverinformation_clone['servernamn_webbplats'])) {
// Hämta termdata med hjälp av term-ID
$term = get_term($serverinformation_clone['servernamn_webbplats']);
if ($term && !is_wp_error($term)) {
// Visa länk till termobjektet och dess namn
echo '<p style="margin-bottom:5px;width: fit-content;"><a class="servernamnbutton3" href="' . get_term_link($term) . '">' . $term->name . '</a></p>';
}
} else {
echo '<p style="margin-bottom:5px;">Inget servernamn hittades för denna klonade instans.</p>';
}
// Kontrollera om fältet 'kommun_webbplatskoppling' finns i den klonade instansen
if (isset($serverinformation_clone['kommun_webbplatskoppling'])) {
if (is_array($serverinformation_clone['kommun_webbplatskoppling'])) {
echo '<p style="margin-bottom:5px;"><b>Tillhör kommun:</b> ' . implode(', ', $serverinformation_clone['kommun_webbplatskoppling']) . '</p>';
} else {
echo '<p style="margin-bottom:5px;"><b>Tillhör kommun:</b> ' . $serverinformation_clone['kommun_webbplatskoppling'] . '</p>';
}
}
// Kontrollera om fältet 'webbadress' finns i den klonade instansen
if (isset($serverinformation_clone['webbadress'])) {
// Visa värdet av fältet 'webbadress' som en länk
echo '<p style="margin-bottom:5px;"><b>Webbplats:</b> <a href="' . esc_url($serverinformation_clone['webbadress']) . '">' . esc_html($serverinformation_clone['webbadress']) . '</a></p>';
}
// Kontrollera om fältet 'webbportal_text' finns i den klonade instansen
if (isset($serverinformation_clone['webbportal_text'])) {
// Visa värdet av fältet 'webbportal_text'
echo '<p style="margin-bottom:5px;"><b>Övrig info:</b> ' . $serverinformation_clone['webbportal_text'] . '</p>';
}
echo '</div>'; // Stänger server-info div
}
} else {
echo 'Inga klonade instanser hittades.';
}
?>
Last updated