wordpress主题插件开发中高频使用的38个函数

核心模板函数

get_header()/get_footer()/get_sidebar() – 加载模板部件

the_title()/the_content()/the_excerpt() – 显示文章标题、内容、摘要

the_post() – 循环中获取文章数据

bloginfo(‘url’) – 获取站点URL

wp_head()/wp_footer() – 输出头部/尾部代码

wp_nav_menu() – 显示导航菜单

主题功能扩展

add_theme_support() – 启用缩略图、HTML5等功能

register_nav_menus() – 注册多个菜单

dynamic_sidebar() – 动态显示侧边栏

get_template_directory_uri() – 获取主题目录URL

load_theme_textdomain() – 加载多语言支持

插件开发核心

add_action()/add_filter() – 注册动作/过滤器钩子

do_shortcode() – 执行短代码

add_shortcode() – 注册短代码

add_options_page() – 添加插件设置页面

add_meta_box() – 添加文章编辑页元框

apply_filters() – 应用过滤器修改数据

check_admin_referer() – 验证请求来源

数据查询与处理

WP_Query – 自定义文章查询

get_posts()/query_posts() – 获取文章列表

get_the_ID()/get_the_author() – 获取文章ID、作者

get_post_meta() – 获取自定义字段值

资源加载与管理

wp_enqueue_script()/wp_enqueue_style() – 加载脚本和样式

wp_register_script() – 注册脚本

用户与权限

current_user_can() – 检查用户权限

is_user_logged_in() – 判断用户是否登录

工具与辅助函数

paginate_links() – 生成分页链接

the_time() – 显示时间

edit_post_link() – 显示编辑链接

comments_template() – 加载评论模板

钩子与事件

after_setup_theme – 主题初始化钩子

admin_init/admin_menu – 后台初始化钩子

wp_loaded – WordPress加载完成钩子

其他常用函数

get_calendar() – 显示日历

the_category() – 显示文章分类

get_search_form() – 获取搜索表单

wp_list_pages() – 显示页面列表

wp_list_categories() – 显示分类列表

推荐模板