当前位置: 首页 > news >正文

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() – 显示分类列表

原文

https://www.seomoban.com/code/255.html

http://www.lryc.cn/news/537722.html

相关文章:

  • ElasticSearch基础和使用
  • qt-C++笔记之QGraphicsScene和 QGraphicsView中setScene、通过scene得到view、通过view得scene
  • 小白win10安装并配置yt-dlp
  • 【kafka系列】broker
  • 用大模型学大模型05-线性回归
  • Python实现AWS Fargate自动化部署系统
  • 国产编辑器EverEdit - 上下翻滚不迷路(历史编辑位置、历史光标位置回溯功能)
  • 今日写题work05
  • [C++语法基础与基本概念] std::function与可调用对象
  • 两个实用且热门的 Python 爬虫案例,结合动态/静态网页抓取和反爬策略,附带详细代码和实现说明
  • 华象新闻 | 2月20日前谨慎升级 PostgreSQL 版本
  • 跳跃游戏 II - 贪心算法解法
  • 图像质量评价指标-UCIQE-UIQM
  • CentOS上安装WordPress
  • Spring Boot 原理分析
  • Git 本地项目上传 GitHub 全指南(SSH Token 两种上传方式详细讲解)
  • jenkins服务启动-排错
  • CF 144A.Arrival of the General(Java实现)
  • SAP-ABAP:SAP中REPORT程序和online程序的区别对比
  • Java发展史
  • vue3--SVG图标的封装与使用
  • Datawhale Ollama教程笔记3
  • 学习数据结构(10)栈和队列下+二叉树(堆)上
  • 洛谷 P3660 USACO17FEB Why Did the Cow Cross the Road III 题解
  • 【数据结构】(9) 优先级队列(堆)
  • 如何提升爬虫获取数据的准确性?
  • Obsidian及Zotero常用的插件
  • 闲鱼IP属地是通过电话号码吗?
  • C#多线程异步连接MySQL与SQLserver数据库
  • 51单片机-数码管