Tag: image

WP的customize Api知识点(一)

Customize Api分四个部分,panel、section、setting和control, panel是setion的集合面板,setting用来写入数据库数据,control用来上传数据。 首先创建customizer.php(或自定义名字)文件,然后在functions.php文件里面引入, include get_theme_file_path( ‘/inc/customizer.php’ ); 添加钩子来注册customize, add_action(‘customize_register’,’ju_theme_customizer’); 然后创建自定义函数:function ju_theme_customizer($wp_customize) { }; 在函数里添加panels: 然后再添加sections, 隶属于上面的panel. 然后添加settings和control, control又分多种,一般text之类的都只需用默认的control就行,setting一般都用默认的即可: 如果用到image上传的话,要用到image control, image control输出的是图片的url,无法使用wp_get_attachment_image来获取不同尺寸的图片地址,这时我们需要使用WP_Customize_Media_Control来控制形式,代码如下: 在前台用法是:echo wp_get_attachment_image(get_theme_mod(‘header_ads-set’),’pageBanner’) 其他几种control形式下次再详解。因为现在已经太晚了还有其他事情要做。