当前位置: 首页 > 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

相关文章:

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

核心模板函数 get_header()/get_footer()/get_sidebar() – 加载模板部件 the_title()/the_content()/the_excerpt() – 显示文章标题、内容、摘要 the_post() – 循环中获取文章数据 bloginfo(‘url’) – 获取站点URL wp_head()/wp_footer() – 输出头部/尾部代码 wp_n…...

ElasticSearch基础和使用

ElasticSearch基础 1 初识ES相关组件 (1)Elasticsearch是一款非常强大的开源搜索引擎,可以帮助我们从海量数据中快速找到需要的内容。Elasticsearch结合kibana、Logstash、Beats组件 也就是elastic stack(ELK) 广泛应…...

qt-C++笔记之QGraphicsScene和 QGraphicsView中setScene、通过scene得到view、通过view得scene

qt-C++笔记之QGraphicsScene和 QGraphicsView中setScene、通过scene得到view、通过view得scene code review! 文章目录 qt-C++笔记之QGraphicsScene和 QGraphicsView中setScene、通过scene得到view、通过view得scene1.`setScene` 方法2.通过 `scene` 获取它的视图 (`views()`)…...

小白win10安装并配置yt-dlp

需要yt-dlp和ffmpeg 注意存放路径最好都是全英文 win10安装并配置yt-dlp 一、下载1.下载yt-dlp2. fffmpeg下载 二、配置环境三、cmd操作四、yt-dlp下视频操作 一、下载 1.下载yt-dlp yt-dlp地址 找到win的压缩包点下载,并解压 2. fffmpeg下载 ffmpeg官方下载 …...

【kafka系列】broker

目录 Broker 接收生产者消息和返回消息给消费者的流程逻辑分析 Broker 处理生产者消息的核心流程 Broker 处理消费者消息的核心流程 关键点总结 Broker 接收生产者消息和返回消息给消费者的流程逻辑分析 Broker 处理生产者消息的核心流程 接收请求 Broker 的 SocketServer …...

用大模型学大模型05-线性回归

deepseek.com:多元线性回归的目标函数,损失函数,梯度下降 标量和矩阵形式的数学推导,pytorch真实能跑的代码案例以及模型,数据,预测结果的可视化展示, 模型应用场景和优缺点,及如何改进解决及改进方法数据推…...

Python实现AWS Fargate自动化部署系统

一、背景介绍 在现代云原生应用开发中,自动化部署是提高开发效率和保证部署质量的关键。AWS Fargate作为一项无服务器计算引擎,可以让我们专注于应用程序开发而无需管理底层基础设施。本文将详细介绍如何使用Python实现AWS Fargate的完整自动化部署流程。 © ivwdcwso (ID…...

国产编辑器EverEdit - 上下翻滚不迷路(历史编辑位置、历史光标位置回溯功能)

1 光标位置跳转 1.1 应用场景 某些场景下,用户从当前编辑位置跳转到别的位置查阅信息,如果要快速跳转回之前编辑位置,则可以使用光标跳转相关功能。 1.2 使用方法 1.2.1 上一个编辑位置 跳转到上一个编辑位置,即文本修改过的位…...

今日写题work05

题目:用队列实现栈 思路 队列的特点是先进先出,而栈的特点是后进先出。所以想要用队列实现模拟栈,我们可以使用两个队列,一个队列负责压栈,一个队列负责出栈。压栈很简单就是检空再调用队列的push就好,那出…...

[C++语法基础与基本概念] std::function与可调用对象

std::function与可调用对象 函数指针lambda表达式std::function与std::bind仿函数总结std::thread与可调用对象std::async与可调用对象回调函数 可调用对象是指那些像函数一样可以直接被调用的对象,他们广泛用于C的算法,回调,事件处理等机制。…...

两个实用且热门的 Python 爬虫案例,结合动态/静态网页抓取和反爬策略,附带详细代码和实现说明

在这个瞬息万变的世界里,保持一颗探索的心,永远怀揣梦想前行。即使有时会迷失方向,也不要忘记内心深处那盏指引你前进的明灯。它代表着你的希望、你的信念以及对未来的无限憧憬。每一个不曾起舞的日子,都是对生命的辜负&#xff1…...

华象新闻 | 2月20日前谨慎升级 PostgreSQL 版本

各位 PostgreSQL 用户,建议近期进行升级 PostgreSQL 版本。 2月20日计划进行非周期性版本发布 PostgreSQL全球开发团队计划于2025年2月20日进行一次非周期性发布,以解决2025年2月13日更新版本中引入的一个回归问题。 2月13日的更新版本包括了17.3、16.7、…...

跳跃游戏 II - 贪心算法解法

问题描述&#xff1a; 给定一个长度为 n 的 0 索引整数数组 nums&#xff0c;我们从数组的第一个元素 nums[0] 开始。每个元素 nums[i] 表示从索引 i 可以跳跃的最大长度&#xff0c;换句话说&#xff0c;从位置 i&#xff0c;你可以跳到位置 i j&#xff0c;其中 0 < j &…...

图像质量评价指标-UCIQE-UIQM

一、评价指标UCIQE 在文章《An underwater color image quality evaluation metric》中&#xff0c;提到的了评价指标UCIQE&#xff08;Underwater Colour Image Quality Evaluation&#xff09;&#xff0c;是一种无参考图像质量评价指标&#xff0c;主要用于评估水下图像的质…...

CentOS上安装WordPress

在CentOS上安装WordPress是一个相对直接的过程&#xff0c;可以通过多种方法完成&#xff0c;包括使用LAMP&#xff08;Linux, Apache, MySQL, PHP&#xff09;栈或使用更现代的LEMP&#xff08;Linux, Nginx, MySQL, PHP&#xff09;栈。 我选择的是&#xff08;Linux, Nginx…...

Spring Boot 原理分析

spring-boot.version&#xff1a;2.4.3.RELEASE Spring Boot 依赖管理 spring-boot-starter-parent 配置文件管理 <resources> <resource> <directory>${basedir}/src/main/resources</directory> <filtering>true&l…...

Git 本地项目上传 GitHub 全指南(SSH Token 两种上传方式详细讲解)

前言&#xff1a;Git 与 GitHub 的区别与联系 在学习如何将本地项目上传到 GitHub 之前&#xff0c;先来弄清楚 Git 和 GitHub 的区别以及它们之间的联系。 对比项GitGitHub定义分布式版本控制系统&#xff08;DVCS&#xff09;&#xff0c;用于本地和远程管理代码版本托管 G…...

jenkins服务启动-排错

服务状态为active (exited) 且进程不在 查看/etc/rc.d/init.d/jenkins配置 获取配置参数 [rootfy-jenkins-prod jenkins]# cat /etc/rc.d/init.d/jenkins | grep -v #JENKINS_WAR"/usr/lib/jenkins/jenkins.war" test -r "$JENKINS_WAR" || { echo "…...

CF 144A.Arrival of the General(Java实现)

题目分析 一个n个身高数据&#xff0c;问最高的到最前面&#xff0c;最矮的到最后面的最短交换次数 思路分析 首先&#xff0c;如果数据有重复项&#xff0c;例如示例二中&#xff0c;最矮的数据就是最后一个出现的数据位置&#xff0c;最高的数据就是最先出现的数据位置&…...

SAP-ABAP:SAP中REPORT程序和online程序的区别对比

在SAP中&#xff0c;REPORT程序和Online程序&#xff08;通常指Dialog程序&#xff09;是两种常见的ABAP程序类型&#xff0c;它们在用途、结构和用户交互方式上有显著区别。以下是它们的详细对比&#xff1a; 1. 用途 REPORT程序Online程序主要用于数据查询、报表生成和批量数…...

终极解锁指南:zteOnu工具如何开启中兴光猫工厂模式与Telnet服务

终极解锁指南&#xff1a;zteOnu工具如何开启中兴光猫工厂模式与Telnet服务 【免费下载链接】zteOnu A tool that can open ZTE onu device factory mode 项目地址: https://gitcode.com/gh_mirrors/zt/zteOnu 中兴光猫作为国内广泛部署的网络设备&#xff0c;其强大的硬…...

gh_mirrors/in/invoice深度学习模型解析:YOLO检测与CRNN识别的协同工作

gh_mirrors/in/invoice深度学习模型解析&#xff1a;YOLO检测与CRNN识别的协同工作 【免费下载链接】invoice Collaboration with wangxupeng(https://github.com/wangxupeng) 项目地址: https://gitcode.com/gh_mirrors/in/invoice gh_mirrors/in/invoice是一个基于深度…...

香橙派5 rk3588

环境配置 镜像安装见用户手册 配置 RKNN 环境 端侧Ubuntu中配置RKNN # 新建环境 python 版本选择3.8 conda create -n rk3588 python=3.8# 激活环境 conda activate rk3588# 新建目录 mkdir project_rknn cd project_rknn# 下载rknn-toolkit2 仓库 下载后在当前目录下 生成…...

多终端命令历史实时同步工具multicli的设计与部署指南

1. 项目概述&#xff1a;一个命令&#xff0c;多端同步如果你和我一样&#xff0c;日常开发需要在多个终端环境之间频繁切换——比如本地的 macOS 终端、远程的 Linux 服务器&#xff0c;甚至 Windows 上的 WSL——那你一定对“命令历史不同步”这件事深恶痛绝。在服务器上敲了…...

如何在5分钟内实现Rhino到Blender的完美3D模型导入

如何在5分钟内实现Rhino到Blender的完美3D模型导入 【免费下载链接】import_3dm Blender importer script for Rhinoceros 3D files 项目地址: https://gitcode.com/gh_mirrors/im/import_3dm 你是否曾经在Rhino中精心设计的3D模型&#xff0c;在导入Blender时丢失了所有…...

Windows 无缝运行 deepin 25|WSL 离线安装全指南

在日常的开发与测试中&#xff0c;许多用户希望能在 Windows 环境下便捷地使用 Linux 工具链。此时&#xff0c;WSL&#xff08;Windows Subsystem for Linux&#xff0c;适用于 Linux 的 Windows 子系统&#xff09; 便是最佳选择。 什么是 WSL&#xff1f; WSL 是微软提供的…...

C++无序容器:哈希表原理与性能优化

STL 中的无序容器&#xff08;Unordered Containers&#xff09;是 C11 引入的重要组件&#xff0c;它们与传统的关联容器&#xff08;如 std::map&#xff09;最大的区别在于底层实现&#xff1a;无序容器基于哈希表&#xff08;Hash Table&#xff09;&#xff0c;而有序容器…...

AI编程副驾驶实战指南:从提示词工程到代码审查的工程化协作

1. 项目概述&#xff1a;当AI成为你的编程副驾 如果你是一名开发者&#xff0c;最近几个月一定被各种AI编程工具刷屏了。从Copilot到Claude&#xff0c;再到各种本地模型&#xff0c;它们承诺能帮你写代码、改Bug、甚至重构整个项目。但说实话&#xff0c;刚上手时&#xff0c;…...

AI原生OPC项目路演实录分享

AI北纬社区首期OPC加速营的路演在节前顺利举行。项目是从100多个报名中优中选优筛选出来的&#xff0c;录取率不到30%。学员不乏来自国内外知名高校的硕博人才和头部互联网大厂的资深大佬。我们在现场看完了全部项目。看之前以为会看到很多"AIX"的故事&#xff0c;看…...

终极健康办公指南:Stretchly科学休息管理工具完全解析

终极健康办公指南&#xff1a;Stretchly科学休息管理工具完全解析 【免费下载链接】stretchly The break time reminder app 项目地址: https://gitcode.com/gh_mirrors/st/stretchly 在数字时代&#xff0c;长时间面对电脑屏幕已成为现代职场人士的日常。Stretchly作为…...