菜单栏中的自定义上载面板

时间:2012-02-17 作者:jwinton

我想在WP管理面板侧栏中添加第二个自定义Wordpress图像上传程序,将图像上传到特定目录。更具体地说,我正在为客户机设计一个自定义主题,我在#Slider div中设置了一个带有自定义PHP函数的自定义Nivo滑块,它可以从某个目录(即/wp content/themes/my theme/images/Slider)中提取所有图像,并在Nivo滑块中显示它们。如何在管理面板菜单栏中创建一个面板,允许我的客户端将新图像上载到/wp-content/themes/my-theme/images/slider?

谢谢大家!

杰温顿

1 个回复
SO网友:brasofilo

我认为没有必要使用主题文件夹来保存一些滑块图片。

您可以使用帖子或页面作为“图库持有者”(甚至可以将其保留为草稿),并按如下方式提取其图像附件:

function getSimpleGal($id){

    $results = get_children( array(
        \'post_parent\' => $id, 
        \'post_status\' => \'inherit\', 
        \'post_type\' => \'attachment\', 
        \'post_mime_type\' => \'image\', 
        \'order\' => \'ASC\', 
        \'orderby\' => \'menu_order ID\') );

    foreach ( $results as $image ) {

        // instead of "full", use your custom image size
        $attachmentimage=wp_get_attachment_image_src( $image->ID, "full" );

        echo \'<img src="\'.$attachmentimage[0].\'" title="\'.$image->post_title.\'" width="\'.$attachmentimage[1].\'" height="\'.$attachmentimage[2].\'" />\';

    }
}

结束

相关推荐

Adding goodies to themes

如何在主题更新时向Arjuna-X等主题添加内容而不丢失?儿童主题是一种很好的方式,还是有其他选择?如果新版本的主题对我添加的功能具有本机支持,该怎么办?