0
私は自分のwordpress管理パネル用のカスタム画像アップローダーを作成し、wp_optionsテーブルからデータを取得する必要があります。私は、以下の機能をwrritneていますデータベースからデータを返すカスタム関数を作成する
//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);
}
私は、フロントエンドにheader.phpの中に返された配列にアクセスするにはどうすればよいですか?この関数は現在テーマ/ themename/functions.phpにあります
これは私が最初に試した方法でしたが、私はこのエラーを関数から受け取りました。致命的なエラー:/Users/wadem/Sites/gpsite/wp-content/themes/PracticeInABox/functions.phpの行747の配列としてstdClass型のオブジェクトを使用することはできませんそれが参照する行は$ id = substr($ i [ option_name ']、0、-1); –
'$ i-> option_name'と' $ i-> option_value'を試してください – Rob