J'ai créé un téléchargeur d'image personnalisé pour mon panneau d'administration wordpress et j'ai besoin de récupérer les données de la table wp_options. Je wrritne la fonction ci-dessous:Création d'un wordpress de fonction personnalisé pour renvoyer des données de la base de données
//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 puis-je accéder au tableau retourné dans header.php à l'extrémité avant? cette fonction est actuellement dans themes/themename/functions.php
C'était la façon dont je l'ai essayé en premier, mais je reçois cette erreur de la fonction. Erreur irrécupérable: Impossible d'utiliser l'objet de type stdClass en tant que tableau dans /Users/wadem/Sites/gpsite/wp-content/themes/PracticeInABox/functions.php à la ligne 747 La ligne à laquelle il fait référence est $ id = substr ($ i [' nom_option '], 0, -1); –
try '$ i-> nom_option' et' $ i-> option_value' – Rob