【5.小工具】
对于共同使用的部分,如header.php,sidebar.php,footer.php,这时候不适合使用shortcode来解决在后台更新,而使用小工具就是不错的方案。
functions.php
~~~
//add our widget locations
function ourWidgetsInit(){
register_sidebar( array(
'name' => 'Sidebar',
'id' => 'sidebar1',
'before_widget' => '<div class="widget-item">',
'after_widget' => '</div>',
'before_title' => '<h4 class="my-special-class">',
'after_title' =>'</h4>'
));
register_sidebar( array(
'name' => 'Footer Area 1',
'id' => 'footer1'
));
register_sidebar( array(
'name' => 'Footer Area 2',
'id' => 'footer2'
));
register_sidebar( array(
'name' => 'Footer Area 3',
'id' => 'footer3'
));
register_sidebar( array(
'name' => 'Footer Area 4',
'id' => 'footer4'
));
}
add_action('widgets_init', 'ourWidgetsInit');
~~~
页面显示小工具:
footer.php
~~~
<!-- footer-widgets -->
<div class="footer-widgets">
<?php if (is_active_sidebar('footer1')) : ?>
<?php dynamic_sidebar('footer1'); ?>
<?php endif; ?>
<?php if (is_active_sidebar('footer2')) : ?>
<?php dynamic_sidebar('footer2'); ?>
<?php endif; ?>
<?php if (is_active_sidebar('footer3')) : ?>
<?php dynamic_sidebar('footer3'); ?>
<?php endif; ?>
<?php if (is_active_sidebar('footer4')) : ?>
<?php dynamic_sidebar('footer4'); ?>
<?php endif; ?>
</div><!-- /footer-widgets -->
~~~
`is_active_sidebar()`函数用来检查侧边栏里是否有小工具,如果有则返回 True,没有则返回 False。
- WordPress平台的网站开发
- 电商主题开发
- WooCommerce主题开发优化部分
- 首页开发
- WooCommerce
- 判断用户是否登录
- WordPress Menu
- WooCommerce PayPal Checkout Gateway
- 页面和文章
- 调用产品和文章
- 判断属于哪个页面
- 相关文章
- 消除文章分享按钮集底部的文字
- wordpress主题模板和主题开发
- wordpress主题准备
- wordpress主题文件结构
- 豪源主题
- WooCommerce SEO
- 插件开发
- wordpress二次开发
- theme基本显示
- menu调用
- 分拆为header.php和footer.php
- 页面、文章样式选择显示
- 面包屑导航 Breadcrumb
- 特色图
- 阅读次数统计
- 分页功能
- Advanced Custom Fields
- Custom Post Type UI
- post type
- 小工具
- 小工具调用
- shortcode
- 文章循环输出
- 标题和文章限制字数输出显示
- WordPress主題theme1开发
- wordpress搭建多站点
- wordpress常用函數
- wordpress循环代码
- Woocommerce
- Woocommerce支持
- WordPress插件开发
- wordpress会员插件
- WordPress插件使用
- WordPress插件集
- WordPress的核心
- Wordpress原理
- Wordpress要点
- WordPress网站搬家
- WPML
- 服务器
- Cloud 9
- test
- 网站