wordpress个人常用标签调用
wordpress常见标签调用,老是容易忘记,又要找半天,干脆搬到网站上。
<?php bloginfo('name');?>网站名称
url
<?php echo home_url();?>获取网站根url
<?php echo get_template_directory_uri();?>资源地址
<?php get_template_part('home-mode/banner');?>调用模板php地址
标题
<?php the_title();?>内容标题
<?php wp_title(''); ?>网页标题-配合seo插件
<?php echo $post->post_title;?>标题
//输出指定id的文章标题
<?php $page_data = get_page( );echo $page_data->post_title;?>
内容
<?php echo $post->post_content;?>文章内容
<?php get_post($post_id)->post_content;?> 获取文章内容
<?php $page_data = get_page( 78 );?> 获取指定id的文章对象
//获取指定id的文章内容
<?php $post_id =1;echo get_post($post_id)->post_content;?>
日期
<?php echo $post->post_date;?>日期
<?php the_time("Y-m-d");?>自定义日期格式的文章
<?php the_time("Y年m月d日 H:i");?>
链接
<?php the_permalink();?>获取文章链接
<?php the_permalink(2);?>获取id为2的文章链接
分类
<?php the_category();?> 获取分类目录
<?php echo get_cat_name(get_query_var('cat'));?>调用当前所属分类的名称
//指定分类别名,获取该别名分类的链接
<?php $cat=get_category_by_slug('news-gs');echo get_category_link($cat->term_id);?>
//输出分类目录id
<?php if(is_single()){$category = get_the_category();$slug = $category[0]->slug;}echo $slug;?>
//调用当前文章所属分类的链接,用于返回列表
<?php $category = get_the_category();if($category[0]){echo get_category_link($category[0]->term_id );}?>
文章附件
<?php $media = get_attached_media( 'audio', 102 );?> //调用文章附件image,audio
//调用设定的$top_id的文章的图片附件
<?php $media = get_attached_media( 'image', $top_id );echo current($media)->guid;?>
作者
<?php echo get_the_author_meta( 'display_name', $post->post_author )?>作者
自定义字段
<?php echo get_post_meta($post->ID, '演示地址', true); ?>//获取自定义字段
//指定长度调用自定义标签的内容
<?php $title = get_post_meta($post->ID, '工程概述', true);$trimmed_title = wp_trim_words( $title, 60);echo $trimmed_title;?>
摘要
<?php the_excerpt();?> //Post/Page 摘要
<?php echo $post->post_excerpt;?>摘要
//指定长度的摘要
<?php $title = $post->post_excerpt;$trimmed_title = wp_trim_words( $title, 60);echo $trimmed_title;?>
tags
//获取当前文章的标签,三个参数对应输出标签之前、标签之间分隔符、标签之后
<?php $tag_list = get_the_tag_list( $before, $sep, $after ); ?>
上一页/下一页
<?php next_post_link(' %link') ?>下一页
<?php previous_post_link('%link') ?>上一页
<?php//指定文章分类,方便调用上一页下一页在同一个分类
$categories = get_the_category();
$categoryIDS = array();
foreach ($categories as $category) {
array_push($categoryIDS, $category->term_id);
}
$categoryIDS = implode(",", $categoryIDS);
?>
<?php if (get_previous_post($categoryIDS)) { previous_post_link('%link','%title',true);} else { echo "已是最后文章";} ?>
<?php if (get_next_post($categoryIDS)) { next_post_link('%link','%title',true);} else { echo "已是最新文章";} ?>
文章调用
//常见的wordpree文章调用方法
<?php if( have_posts() ) : while( have_posts() ) : the_post(); ?>
循环文章调用
<?php endwhile; ?>
<div><?php wp_pagenavi(); ?></div>//分页功能
<?php endif; ?>
//query_posts文章调用方法
<?php query_posts('cat=1&showposts=3');?> //cat是要调用的分类ID,showposts是需要显示的文章数量
<?php while (have_posts()) : the_post(); ?>
循环调用指定数量,指定分类的文章
<?php endwhile; wp_reset_query(); ?>
第二篇开始调用可以加一个参数&offset=1,第三篇开始调用就用&offset=2
阅读数量
<?php
//文章阅读数量详情
function getPostViews($postID){//查询getPostViews(get_the_ID());
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
return "0 View";
}
return $count.' Views';
}
function setPostViews($postID) {//计数setPostViews(get_the_ID());
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
?>
a标签跳转方式
<ul>
<li><a href="https://www.luojiasan.com">跳转到www.luojiasan.com</a></li>
<li><a href="https://www.luojiasan.com" target="_blank">打开新页面www.luojiasan.com</a></li>
<li><a href="###">不做任何操作</a></li>
<li><a href="#">刷新当前页面,url后面会加个#</a></li>
<li><a href="">刷新当前页面</a></li>
</ul>
wordpress个人常用标签调用的更多相关文章
- dedecms 常用标签调用
/*------------------单个ip调用-------------------*/ {dede:type typeid="12"} <a title=" ...
- DEDE 常用的调用方法
DEDE织梦常用的调用常规调用: 网站名称调用:<title>{dede:global.cfg_webname/}</title> 网站关键词调用:<meta name= ...
- DEDE织梦常用的调用方法
DEDE织梦常用的调用常规调用: 网站名称调用:<title>{dede:global.cfg_webname/}</title> 网站关键词调用:<meta name= ...
- 帝国CMS文章随机调用等一些常用标签
1.帝国CMS文章随机调用等一些常用标签 [e:loop={'news',10,18,0,'newstime>UNIX_TIMESTAMP()-86400*7','onclick desc'}] ...
- WP主题制作常用标签代码
WordPress模板结构 style.css : CSS文件index.php : 主页模板archive.php : Archive/Category模板404.php : Not Found 错 ...
- 前端之常用标签和CSS初识
外层div的宽度是100%,就是视口的大小,当视口被拉窄到小于内层div的宽度980px时,比如800px,此时 外层div宽度为800px,内层div宽度依然为980px,而css中只设置了外层di ...
- jsp学习--JSP运行原理,九大隐式对象和JSP常用标签
一.JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理.JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet ...
- 帝国cms灵动标签下常用标签
这里简单整理下灵动标签下的常用标签 标题名称:<?=$bqr['title']?> <?=esub($bqr[title],22)?> 限制字符22个 标题链接:<?= ...
- phpcms 模板常用标签指南
1.关于SEO <meta name="keywords" content="{$SEO[keyword]}"/> <meta name=&q ...
随机推荐
- Day04_乐优商城项目搭建
学于黑马和传智播客联合做的教学项目 感谢 黑马官网 传智播客官网 微信搜索"艺术行者",关注并回复关键词"乐优商城"获取视频和教程资料! b站在线视频 0.学习 ...
- pandas_数据排序
import pandas as pd # 设置列对齐 pd.set_option("display.unicode.ambiguous_as_wide",True) pd.set ...
- PHP atan() 函数
实例 通过 atan() 函数返回不同数的反正切: <?phpecho(atan(0.50) . "<br>");echo(atan(-0.50) . " ...
- PHP sqrt() 函数
实例 返回不同数的平方根: <?phpecho(sqrt(0) . "<br>");echo(sqrt(1) . "<br>"); ...
- CF1037H Security 线段树合并 SAM
LINK:Security 求一个严格大于T的字符串 是原字符串S[L,R]的子串. 容易想到尽可能和T相同 然后再补一个尽可能小的字符即可. 出于这种思想 可以在SAM上先跑匹配 然后枚举加哪个字符 ...
- 实战:docker搭建FastDFS文件系统并集成SpringBoot
实战:docker搭建FastDFS文件系统并集成SpringBoot 前言 15年的时候,那时候云存储还远远没有现在使用的这么广泛,归根结底就是成本和安全问题,记得那时候我待的公司是做建站开发的,前 ...
- 使用docker安装nginx并配置端口转发
使用docker安装并运行nginx命令: docker run --name=nginx -p 80:80 -d docker.io/nginx 使用命令: docker exec -it ngin ...
- (转载+新增)Win7下安装配置gVim
转载自 http://www.cnblogs.com/zhcncn/p/4151701.html.而后安装过程中加入自己遇到的问题解决方案. 本文根据vim官网的<Simple Steps to ...
- 华为云的研究成果又双叒叕被MICCAI收录了!
摘要:2020年国际医学图像计算和计算机辅助干预会议(MICCAI 2020),论文接收结果已经公布:华为云医疗AI团队和华中科技大学合作的2篇研究成果入选. 语义/实例分割问题是近年来医学图像计算领 ...
- C#LeetCode刷题之#100-相同的树(Same Tree)
问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/4066 访问. 给定两个二叉树,编写一个函数来检验它们是否相同. ...