Création d’une fonction personnalisée wordpress pour renvoyer les données de la base de données
J’ai créé un téléchargeur d’images personnalisé pour mon panneau d’administration wordpress et j’ai besoin de récupérer les données de la table wp_options. J’ai écrit la fonction ci-dessous:
//function to get all slider images
function getSliderImages(){
global $wpdb, $theme_shortname;
$query = "SELECT * FROM $wpdb->options AS o1
WHERE o1.option_name LIKE '%".$theme_shortname."_header_image%'";
$imgs = $wpdb->get_results($query);
$images = array();
//loop through images and remove unusable results
foreach($imgs as $i){
$id = substr($i['option_name'],0,-1);
if(is_numeric($id)){
$images[] = $i['option_value'];
}
}
return($images);
}
Comment accéder au tableau renvoyé dans header.php sur le front-end ? cette fonction est actuellement dans themes/themename/functions.php
Solution n°1 trouvée
Vous déclarez une fonction globale qui est disponible dans tous vos fichiers de modèle. Vous pouvez simplement l’utiliser <?php $images = getSliderImages(); ?>
dans n’importe lequel de vos modèles.
0 commentaire