wordpress-基础插件,常用函数
一,插件制作
1.首先在plugin文件夹下创建一个php文件,我以制作一个banner插件为例,把以下代码拷贝到php文件中
<?php
add_action("init",function(){
register_post_type("banner",[
"label"=>"banner", //后台显示标签
"public"=>true,
]);
});
?>
2.在需要使用插件的地方调用插件
<?php
$Query = new WP_Query([
"post_type" => "banner",
]);
while($Query->have_posts()):
$Query->the_post();
?> <div>
<?php
the_title();
the_field("image"); //在advanced-custom-fields插件中自定义的field值
?>
</div> <?php endwhile; ?>
3.在wordpress后台安装插件advanced-custom-fields
3.1 安装

3.2 设置field值

3.3 add field添加,设置field值,在这以新建image为例

勾选hide(不显示其他的field)

3.4 单击update完成设置,并发布

至此一个简单的插件就制作完成
二,常用函数
1. 调用css,img,js等链接
<?php echo get_stylesheet_directory_uri(); ?>
<?php echo time(); ?> //时间戳
2.菜单(page页面)
<?php wp_nav_menu(); ?>
3.短代码(一般配合插件使用)
<?php echo do_shortcode("短代码内容"); ?>
4.post
<?php
if(have_posts()):
while (have_posts()):
the_post();
?> <div>
<?php the_title(); //标题
the_post_thumbnail_url(); //图片
the_content(); //内容
the_time("l,F,j,Y"); //时间
the_permalink(); //原文链接
previous_post_link(); //上一页
next_post_link(); //下一页 ?>
</div> <?php endwhile; endif; ?>
5.sidebar(侧边栏动态显示)
<?php dynamic_sidebar("primary-widget-area"); ?>
在后台的widget设置

6.模块化代码
<?php get_header(); ?> //获取头部
<?php get_sidebar(); ?> //获取侧边栏
<?php get_footer(); ?> //获取尾部
7.返回首页
<?php bloginfo("url"); ?>
wordpress-基础插件,常用函数的更多相关文章
- MySQL基础之常用函数
数学函数的使用 常用数学函数 函数 作用 函数 作用 ceil() 进一取整 abs() 取绝对值 floor() 舍掉小数部分 power() 幂运算 round() 四舍五入 pi() 圆周率 t ...
- Python基础:常用函数
1:enumerate enumerate(sequence, start=0) 该函数返回一个enumerate对象(一个迭代器).其中的sequence参数可以是序列.迭代器或者支持迭代的其他对象 ...
- VBS基础篇 - 常用函数
Option Explicit '*********************************Date/Time函数******************************* 'CDate函 ...
- Python基础(一)常用函数
1.map() 此函数可以,将列表内每一个元素进行操作,并返回列表 原型 map(function,[list]) def fc(x): return x * 2 print(map(fc,[1,2, ...
- WordPress基础:常用分类列表wp_list_categories
函数:wp_list_categories($args) 作用:列出某个分类下的分类项目 用法: <ul> <?php $args= array( 'depth'=>1, 'o ...
- Greenplum入门——基础知识、安装、常用函数
Greenplum入门——基础知识.安装.常用函数 2017年10月08日 22:03:09 在咖啡里溺水的鱼 阅读数:8709 版权声明:本文为博主原创,允许非商业性质转载但请注明原作者和出处 ...
- java基础--常用函数总结
java基础--常用函数总结 2019-3-16-23:28:01-----云林原创 1.split()字符串分割函数 将一个字符串分割为子字符串,然后将结果作为字符串数组返回. 2.Math.flo ...
- SQL基础随记1 SQL分类 常用函数 ALL ANY EXISTS IN 约束
SQL基础随记1 SQL分类 常用函数 ALL ANY EXISTS IN 约束 其实这里知识不难,只是好久不接触突然被问的话有时还真的一时答不上,自己写一遍胜过盲扫.当然,也有些常读常新的地方会 ...
- SQL操作数据——SQL组成,查询基础语法,where,Oracle常用函数等
SQL组成 DML数据操作语言 DCL数据控制语言 DQL数据查询语言 DDL数据定义语言 查询基础语法 记录筛选 where 子句 记录筛选 where 子句 实例练习 实例练习 Select语句中 ...
随机推荐
- git使用手册整理
-------------------20181217------------------- git使用:在gitbash 下初始化用户: $ git config --global user.nam ...
- “QObject调用moveToThread()后 该如何释放”及QThread 的启动关闭
1 QThread *thread = new QThread( ); 2 Task *task = new Task(); 3 task->moveToThread(thread); 4 co ...
- python下载及安装
1, 许多新学员不知道开始学Python需要安装什么,需要准备什么,特地写下这篇文档给一脸懵逼的新同学们作为指导文档. 2, 首先,学Python需要有一台电脑,这是必须的.老师的系统是windows ...
- openwrt路由器进入安全模式
openwrt路由器型号:WNDR3800 一.实验背景 在pc机上通过xshell软件登录openwrt路由器,pc机通过网线与openwrt路由器的LAN接口相连.openwrt路由器自带两块无线 ...
- ORA-12557协议适配器不可加载
背景:以前电脑没有装ORACLE,仅是安装了简易客户端,此次想安装一个11g数据库,安装完成后用PLSQL登录,发现报错. 解决方案A:使用免安装的oracle客户端(instantclient_11 ...
- datagridview 添加数据库数据
private void btnadd_Click(object sender, EventArgs e) { string str = @"Data Source=(localdb)\MS ...
- get 和 post 请求的区别,一个不错的链接
https://www.cnblogs.com/logsharing/p/8448446.html
- 打开visual studio 2010报错:未能正确加载“VSTS for Database Professionals Sql Server Data-tier Application”包
1 解决: 运行cmd 2 输入:regsvr32 %windir%\system32\jscript.dll
- 什么是HTML DOM对象
HTML DOM 对象 HTML DOM Document 对象 Document 对象 每个载入浏览器的 HTML 文档都会成为 Document 对象. Document 对象使我们可以从脚本中对 ...
- Unity Ragdoll 实现死亡效果 心得+坑点总结
效果展示 正如其名,Ragdoll可以让人物模型实现像布娃娃一样物理效果 创建Ragdoll 在场景中新建 3D Object → Ragdoll... 接下来是一个初见复杂的绑定界面,这里我做了简单 ...