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语句中 ...
随机推荐
- Cocos Creator JS 时间戳日期转换
/*** 时间戳换算日期* */function formatDateTime (timeStamp) { var date = new Date(); date.setTime(timeStamp ...
- wpf C# 解决代码 引用 资源 图片 问题
目录结构 资源属性设置 使用 string BASE_PATH = AppDomain.CurrentDomain.BaseDirectory; ...
- 关于PL/SQL Developer与Oracle客户端
这是一个很简单的知识点,但这些年遇到过太多初学者反而受其困扰,所以还是决定记录一下. 背景:国内使用Oracle的群体,几乎都会使用PL/SQL Developer这个图形化的工具进行日常数据维护.这 ...
- phpstorm----------phpstorm如何安装和使用laravel plugin
1.安装 2.安装成功以后,删除项目里面的.idea文件.然后关闭phpstrom,重新打开该项目,就会提示你 然后.idea里面就会生成 laravel-plugin.xml 文件.就可以使用直接C ...
- UIManager
创建UIManager,管理所有UI面板 准备工作: 1. 创建Canvas并设置Tag为Main Canvas 2. 在Canvas下新建五个层级节点,因为UGUI显示层级越往下越靠前 using ...
- CSS之CSS的三种基本的定位机制(普通流,定位,浮动)
一.普通流 普通流中元素框的位置由元素在XHTML中的位置决定.块级元素从上到下依次排列,框之间的垂直距离由框的垂直margin计算得到.行内元素在一行中水平布置. 普通流就是html文档中的元素如块 ...
- 五一培训 DAY1
DAY1 枚举 例题1 题解: 例题2 题解: 例题3 题解: vis[ ]判断是否为素数,pri[ ]储存素数 例题4 题解: 例题5 题解: PS: i < 1<<n ...
- xlrd & xlwd
一.安装xlrd http://pypi.python.org/pypi/xlrd 二.使用介绍 1.导入模块 import xlrd 2.打开Excel文件读取数据 data = xlrd.open ...
- github收藏夹
技术面试必备基础知识 https://github.com/CyC2018/CS-Notes 程序员简历模板列表 https://github.com/geekcompany/ResumeSample ...
- TreeMap,HashMap,LinkedHashMap区别,很简单解释
TreeMap,HashMap,LinkedHashMap之间的区别和TreeSet,HashSet,LinkedHashSet之间的区别相似. TreeMap:内部排序. HashMap:无序. L ...