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个人常用标签调用的更多相关文章

  1. dedecms 常用标签调用

    /*------------------单个ip调用-------------------*/ {dede:type typeid="12"} <a title=" ...

  2. DEDE 常用的调用方法

    DEDE织梦常用的调用常规调用: 网站名称调用:<title>{dede:global.cfg_webname/}</title> 网站关键词调用:<meta name= ...

  3. DEDE织梦常用的调用方法

    DEDE织梦常用的调用常规调用: 网站名称调用:<title>{dede:global.cfg_webname/}</title> 网站关键词调用:<meta name= ...

  4. 帝国CMS文章随机调用等一些常用标签

    1.帝国CMS文章随机调用等一些常用标签 [e:loop={'news',10,18,0,'newstime>UNIX_TIMESTAMP()-86400*7','onclick desc'}] ...

  5. WP主题制作常用标签代码

    WordPress模板结构 style.css : CSS文件index.php : 主页模板archive.php : Archive/Category模板404.php : Not Found 错 ...

  6. 前端之常用标签和CSS初识

    外层div的宽度是100%,就是视口的大小,当视口被拉窄到小于内层div的宽度980px时,比如800px,此时 外层div宽度为800px,内层div宽度依然为980px,而css中只设置了外层di ...

  7. jsp学习--JSP运行原理,九大隐式对象和JSP常用标签

    一.JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理.JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet ...

  8. 帝国cms灵动标签下常用标签

    这里简单整理下灵动标签下的常用标签 标题名称:<?=$bqr['title']?>  <?=esub($bqr[title],22)?> 限制字符22个 标题链接:<?= ...

  9. phpcms 模板常用标签指南

    1.关于SEO <meta name="keywords" content="{$SEO[keyword]}"/> <meta name=&q ...

随机推荐

  1. Day04_乐优商城项目搭建

    学于黑马和传智播客联合做的教学项目 感谢 黑马官网 传智播客官网 微信搜索"艺术行者",关注并回复关键词"乐优商城"获取视频和教程资料! b站在线视频 0.学习 ...

  2. pandas_数据排序

    import pandas as pd # 设置列对齐 pd.set_option("display.unicode.ambiguous_as_wide",True) pd.set ...

  3. PHP atan() 函数

    实例 通过 atan() 函数返回不同数的反正切: <?phpecho(atan(0.50) . "<br>");echo(atan(-0.50) . " ...

  4. PHP sqrt() 函数

    实例 返回不同数的平方根: <?phpecho(sqrt(0) . "<br>");echo(sqrt(1) . "<br>"); ...

  5. CF1037H Security 线段树合并 SAM

    LINK:Security 求一个严格大于T的字符串 是原字符串S[L,R]的子串. 容易想到尽可能和T相同 然后再补一个尽可能小的字符即可. 出于这种思想 可以在SAM上先跑匹配 然后枚举加哪个字符 ...

  6. 实战:docker搭建FastDFS文件系统并集成SpringBoot

    实战:docker搭建FastDFS文件系统并集成SpringBoot 前言 15年的时候,那时候云存储还远远没有现在使用的这么广泛,归根结底就是成本和安全问题,记得那时候我待的公司是做建站开发的,前 ...

  7. 使用docker安装nginx并配置端口转发

    使用docker安装并运行nginx命令: docker run --name=nginx -p 80:80 -d docker.io/nginx 使用命令: docker exec -it ngin ...

  8. (转载+新增)Win7下安装配置gVim

    转载自 http://www.cnblogs.com/zhcncn/p/4151701.html.而后安装过程中加入自己遇到的问题解决方案. 本文根据vim官网的<Simple Steps to ...

  9. 华为云的研究成果又双叒叕被MICCAI收录了!

    摘要:2020年国际医学图像计算和计算机辅助干预会议(MICCAI 2020),论文接收结果已经公布:华为云医疗AI团队和华中科技大学合作的2篇研究成果入选. 语义/实例分割问题是近年来医学图像计算领 ...

  10. C#LeetCode刷题之#100-相同的树(Same Tree)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/4066 访问. 给定两个二叉树,编写一个函数来检验它们是否相同. ...