Følgende kode er udviklet til vsvt.dk
Funktionen er at det skal udtrække følgende felter fra databasen.
navn
mobil
brugernavn
Type
Hvis type = Aktiv så bliver de vist ellers ikke.
Det er den simple løsning uden AJAX da WordFENCE og Real SSL stopper AJAX selv efter whitelist.
prefix . 'noptin_subscribers';
$subscribers = $wpdb->get_results(
"SELECT navn, mobil, brugernavn FROM $table_name WHERE type = 'Aktiv'"
);
if (!$subscribers) {
return "Ingen abonnenter fundet.
";
}
$sort_by = isset($_GET['sort_by']) ? $_GET['sort_by'] : 'navn';
usort($subscribers, function($a, $b) use ($sort_by) {
return strcmp($a->$sort_by, $b->$sort_by);
});
$output = " ";
$output .= "";
$output .= "Navn ";
$output .= "Mobil ";
$output .= "Brugernavn ";
$output .= " ";
foreach ($subscribers as $subscriber) {
$output .= "";
$output .= "" . esc_html($subscriber->navn) . " ";
$mobil = esc_html($subscriber->mobil);
if ($mobil != "0.00000000" && $mobil != "00000000") {
$mobil = intval($mobil);
$output .= "" . $mobil . " ";
} else {
$output .= " ";
}
$brugernavn = esc_html($subscriber->brugernavn);
$output .= "" . $brugernavn . " "; // Ingen grund til at tjekke for 0'er her
$output .= " ";
}
$output .= "
";
return $output;
}
add_shortcode('telefonliste_v1', 'telefonliste');
?>
SHORTCODE
Man bruger følgende shortcode til at kalde funktionen.
[telefonliste_v1]