WordPress短代码(Shortcodes)十分灵活,使用简单,简单到只需要在文章中插件这些短代码即可。今天,跟大家分享10个超级有用的WordPress 短代码,希望可以激发你的创意。

显示网站缩略图

推荐酷站或者展示友情链接的时候,配上一张网站的页面的缩略图是不是更酷,实现起来很简单,只需把下面的代码复制到主题中的functions.php 文件:function wpr_snap($atts, $content = null) {

extract(shortcode_atts(array(

"snap" => 'http://s.wordpress.com/mshots/v1/',

"url" => 'http://www.catswhocode.com',

"alt" => 'My image',

"w" => '400', // width

"h" => '300' // height

), $atts));

$img = '';

return $img;

}

add_shortcode("snap", "wpr_snap");

之后在需要显示的页面添加如下所示的短代码,就会显示down.chinaz.com的缩略图:[snap url="http://www.catswhocode.com" alt="My description" w="400" h="300"]

添加Paypal 捐赠链接

很多人都通过在博客添加Paypal 捐赠链接向支持者寻求帮助,接下来这个短代码可以在页面上显示一个Paypal 捐赠按钮,还是将下面的代码复制到 functions.php 文件:function cwc_donate_shortcode( $atts ) {

extract(shortcode_atts(array(

'text' => 'Make a donation',

'account' => 'REPLACE ME',

'for' => '',

), $atts));

global $post;

if (!$for) $for = str_replace(" ","+",$post->post_title);

return ''.$text.'';

}

add_shortcode('donate', 'cwc_donate_shortcode');

Source: http://blue-anvil.com/archives/8-fun-useful-shortcode-functions-for-wordpress/

保护邮件地址

众所周知,经常有人扫描网页收集邮箱地址用于群发邮件,没人愿意接收垃圾邮件,但是又需要在博客上显示邮件地址怎么办呢?这些代码将创建一个短代码,为你解决这个问题。照样,还是复制下面的代码到functions.php 文件:function cwc_mail_shortcode( $atts , $content=null ) {

for ($i = 0; $i < strlen($content); $i++) $encodedmail .= "" . ord($content[$i]) . ';';

return ''.$encodedmail.'';

}

add_shortcode('mailto', 'cwc_mail_shortcode');

引用短代码:[mailto]email@yourdomain.com[/mailto]

创建私密内容

如果你想创建一些私密内容仅注册用户可见I,下面的代码可以解决这个问题。 复制代码至 functions.php 文件以创建短代码:function cwc_member_check_shortcode( $atts, $content = null ) {

if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )

return $content;

return '';

}

add_shortcode( 'member', 'cwc_member_check_shortcode' );

引用短代码:[member]This text will be only displayed to registered users.[/member]

只显示在Feed的内容

这个短代码允许创建只在Feed中显示的内容,适合发布Rss广告等情形使用,复制下面的代码至 functions.php文件,哈,你也猜到了吗?function cwc_feedonly_shortcode( $atts, $content = null) {

if (!is_feed()) return "";

return $content;

}

add_shortcode('feedonly', 'cwc_feedonly_shortcode');

然后,就可以运用如下形式的短代码来插入只显示在Feed的内容了。[feedonly]Dear RSS readers, please visit my website and click on a few ads[/feedonly]

显示最后上传的图片附件

WordPress的附件管理可真让人头疼,插入图片一点都不方便,但这个短代码可以解决这些烦恼,能帮你在文章中引用最后一个上传的图片附件,当然还是复制代码至 functions.php:function cwc_postimage($atts, $content = null) {

extract(shortcode_atts(array(

"size" => 'thumbnail',

"float" => 'none'

), $atts));

$images =& get_children( 'post_type=attachment&post_mime_type=image&post_parent=' . get_the_id() );

foreach( $images as $imageID => $imagePost )

$fullimage = wp_get_attachment_image($imageID, $size, false);

$imagedata = wp_get_attachment_image_src($imageID, $size, false);

$width = ($imagedata[1]+2);

$height = ($imagedata[2]+2);

return '

'.$fullimage.'

';

}

add_shortcode("postimage", "cwc_postimage");

完成之后,插件图片链接就变成插入下面的短代码了:[postimage]

插入RSS源

这个短代码允许你在文章中插入任何类型的RSS源码,特别适合于展示其它博客时使用,复制以下代码至 functions.php 文件:include_once(ABSPATH.WPINC.'/rss.php');

function cwc_readRss($atts) {

extract(shortcode_atts(array(

"feed" => 'http://',

"num" => '1',

), $atts));

return wp_rss($feed, $num);

}

add_shortcode('rss', 'cwc_readRss');

然后就可以使用下面的短代码来插入RSS源:[rss feed="http://feeds.feedburner.com/catswhocode" num="5"]

WordPress下载

软件大小:6.28MB

软件类别:国外软件 | 博客系统

软件语言:简体中文

运行环境:PHP/Mysql

软件授权:免费版

更新时间:2013-7-24 16:05:30

wordpress短代码转php,七个超级实用的WordPress 短代码相关推荐

  1. 关于程序员网站,这七家超级实用!(来自36氪推荐)

    我始终相信程序员交付的不是代码,是价值,所以在万众创新下程序员成了最受伤的群体,36氪上的好的项目举不胜举,但是真正为程序员服务的都有哪些呢?让我们一起来看一下. 1,程序员在囧途(http://ww ...

  2. MATLAB超级实用的简单图像处理代码大全

    一.索引图像 RGB图转索引图 索引图转RGB图 clear all;close all;clc X=imread('lena1024.bmp'); [imgind, map] = rgb2ind(X ...

  3. 七个超级实用的 Vue 3 插件和库

    Vue 3 是一个强大的 JavaScript 框架,我们能够创建令人难以置信的用户界面和应用程序.借助本文中提到的插件和库,我们可以简化工作流程并在更短的时间获得更佳的结果. 想要在 2023 年构 ...

  4. php的完整代码块,超级实用的9个PHP代码片段

    超级实用的9个PHP代码片段 在开发网站.app或博客时,代码片段可以真正地为你节省时间.今天,让我们一起来分享小编收集整理好的这些超级有用的PHP代码片段.一起来看一看吧! 1.创建数据URI 数据 ...

  5. Java设计模式超级详细分析(包含代码)

    设计模式(Design Pattern,DP) 目录 设计模式(Design Pattern,DP) 设计模式的六大设计原则 开闭原则:Open Closed Principle,OCP 单一职责原则 ...

  6. matlab中存档算法代码,MATLAB 智能算法超级学习手册中程序代码

    [实例简介] MATLAB 智能算法超级学习手册中程序代码 [实例截图] [核心代码] dc90ef43-7920-434e-bdb8-0636c31c0b44 └── MATLAB 智能算法超级学习 ...

  7. wordpress使用二级域名绑定七牛云存储做图片存储站

    2019独角兽企业重金招聘Python工程师标准>>> wordpress使用二级域名绑定七牛云存储做图片存储站 一般个人博客站的空间都不是太大,如果博客中有许多图片的话就要购买更大 ...

  8. 测试并发应用(七)配置Eclipse来调试并发代码

    声明:本文是< Java 7 Concurrency Cookbook >的第八章, 作者: Javier Fernández González 译者:郑玉婷 校对:方腾飞 配置Eclip ...

  9. netbeans代码提示_Java代码现代化的七个NetBeans提示

    netbeans代码提示 在" 七个不可或缺的NetBeans Java提示"一文中 ,我谈到了一般使用NetBeans提示的问题,然后重点介绍了七个提示. 接下来列出了该帖子中强 ...

  10. 第七十七期:可自动生成代码,5款基于AI的开发工具

    如今,对机器学习潜力感兴趣的程序员都在讨论,如何使用人工智能和基于人工智能的软件开发工具构建应用程序.例如PyTorch和TensorFlow之类的解决方案. 作者:Sandra Parker 如今, ...

最新文章

  1. 《用于物联网的Arduino项目开发:实用案例解析》—— 3.4 小结
  2. 欢迎加入北京智源AI社群
  3. 实现虚拟xp与主机xp之间的文件共享
  4. 效果超赞服务器挤爆!用GAN生成人像油画火了,带你一秒回到文艺复兴
  5. 【机器学习】推荐一个好用的开源automl工具
  6. 详解使用flask_paginate进行分页
  7. r语言 adf检验_r语言中如何进行两组独立样本秩和检验
  8. RMQ算法,求区间最值
  9. java反射 动态调用_java反射拼接方法名动态执行方法
  10. Hacker学习发展流程图
  11. (六)Netty网络编程应用实例-群聊系统
  12. C#程序读取MAC地址的方法
  13. 自驾游,遇陌生夫妻搭车坐了一千多公里,执意要给钱,我能收吗?
  14. 【Python3_进阶系列_013】Python3-实现文件夹文件的过滤
  15. IT笔试面试资料大全
  16. Selenium2Library库文件的使用和简析
  17. Linux编译安装cmake源码
  18. JavaScript模块化编程(总结)
  19. imp-00017 oracle 942,IMP导入遇到IMP-00017,ORA-00942
  20. exo文件_eXo平台概述

热门文章

  1. 【Seedlabs】Local DNS Attack Lab
  2. 查错集|No.1解决Undefined symbol xxx (referred from xxx.o)问题
  3. php中怎么批量修改图片大小,怎么批量修改图片大小 光影魔术手批量处理图片...
  4. android gps 方位角,GPS坐标系中的方位角计算
  5. 实验物理与工业控制系统---EPICS
  6. 刘寅:TiDB 工具链和生态
  7. 走火入魔的macfans,披着mac皮的ubuntu macbuntu安装指南
  8. Oracle基础梳理之TO_CHAR()-No5
  9. 利用ptrace设计一个简单的debugger调试器
  10. SVN Commit failed(details follow)