创建自定义funcitonin wordpress以从数据库返回数据

时间:2012-05-10 10:43:14

标签: wordpress wordpress-theming

我为wordpress管理面板创建了一个自定义图片上传器,需要从wp_options表中检索数据。我有以下功能:

//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中访问返回的数组?这个功能目前在themes / themename / functions.php

1 个答案:

答案 0 :(得分:1)

您正在声明所有模板文件中提供的全局功能。您只需在任何模板中使用<?php $images = getSliderImages(); ?>即可。