七个超等实用的WordPress 短代码

  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 = '<img src=http://down.chinaz.com/try/201108/"' . $snap . '' . urlencode($url) . '?w=' . $w . '&h=' . $h . '" alt=http://down.chinaz.com/try/201108/"' . $alt . '"/>';
return $img;
}
add_shortcode("snap", "wpr_snap");

  之后在需要显示的页面添加如下所示的短代码,就会显示down.chinaz.com的缩略图:

[snap url=http://down.chinaz.com/try/201108/"" alt=http://down.chinaz.com/try/201108/"My description" w=http://down.chinaz.com/try/201108/"400" h=http://down.chinaz.com/try/201108/"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 '<a class=http://down.chinaz.com/try/201108/"donateLink" href=http://down.chinaz.com/try/201108/"https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business='.$account.'&item_name=Donation+for+'.$for.'">'.$text.'</a>';

}
add_shortcode('donate', 'cwc_donate_shortcode');
Source:

掩护邮件地点

  众所周知,常常有人扫描网页收集邮箱地点用于群发邮件,没人愿意吸收垃圾邮件,可是又需要在博客上显示邮件地点怎么办呢?这些代码将建设一个短代码,为你办理这个问题。照样,照旧复制下面的代码到functions.php 文件:

function cwc_mail_shortcode( $atts , $content=null ) {
for ($i = 0; $i < strlen($content); $i++) $encodedmail .= "&#" . ord($content[$i]) . ';';
return '<a href=http://down.chinaz.com/try/201108/"mailto:'.$encodedmail.'">'.$encodedmail.'</a>';
}
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 <a href=http://down.chinaz.com/try/201108/"">my website</a> 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 '<div class=http://down.chinaz.com/try/201108/"postimage" style=http://down.chinaz.com/try/201108/"width: '.$width.'px; height: '.$height.'px; float: '.$float.';">'.$fullimage.'</div>';
}
add_shortcode("postimage", "cwc_postimage");

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

[postimage]

插入RSS源

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/10538.html