这个技巧在与客户定制主题中得出,参考了WP大学、林木木等名站的写法,但发现大学的代码出现语法错误,林木木大神的代码有些缺陷,自己折腾了个分享给大家。
“获取文章中第一个链接”主要用于WordPress中的Post Format——链接形式,对于一些淘宝客类的网站可能会有这方面的需求。
原文来自:Clone Templates
添加此代码至Functions.php:
//Post Format - Link function ct_url_grabber() { if ( ! preg_match( '/]*?href=[\'"](.+?)[\'"]/is', get_the_content(), $matches ) ) return false; return esc_url_raw( $matches[1] ); }
调用方式:
http://www.idyinfo.com 我这个网站 借鉴你的方法了。留个标记,万一有问题,在回来给你留言
@seo-wolf 速度真快……
貌似不错的样子
哈哈,榜上有名,mark下~
@linmumu =-=||木有想到木木大神也过来了
多说咋不能加表情了
@电脑爱好者 我也觉得很奇怪……每次都是自动帮我把表情功能去掉
@blakefan =-=||马甲错了
能不能得到第一篇文章的摘要呢 =.=
@Pete =w=可以的
@WP酷 求代码 =.=
@WP酷 不对 我看错了 以为是第一篇文章的链接..
@Pete 那你的需求是虾米……
@PC丶爱好者 QWQ 最新那篇文章的标题链接和摘要..
@Pete <?php query_posts(‘showposts=1’); ?><?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php the_title(); ?>
<?php if(preg_match(‘//’,$post->post_content))the_content(”); else{echo ‘
‘.mb_strimwidth(strip_tags(apply_filters(‘the_content’, $post->post_content)), 0,180,”…”).’
‘;}?>
<?php endwhile; endif;wp_reset_query(); ?>
=-=||不知道这样对不对
@WP酷 <?php query_posts(‘showposts=1’); ?>
<?php while (have_posts()) : the_post(); ?>
<?php the_title(); ?>
<?php echo mb_strimwidth(strip_tags(apply_filters(‘the_content’, $post->post_content)), 0, 40,”…”); ?>
<?php endwhile;?>
我的代码是这样的 但是标题输出的是置顶 内容就是最新文章的.. 怎么排除置顶
@Pete <?php query_posts(‘showposts=1&ignore_sticky_posts=1’); ?>
@WP酷 谢了
Hi,博主你好,请问你的主题Pckr不卖了吗 链接打不开
@Michael 嗯暂时下架了,1是仿站主题卖出去不太好,2是现在有很多的用户要求定制……忙不过来
你这函数写的太乱了,使用在loop中,你的参数都是多余的。
参见:http://clonetemplates.com/?p=536
@Leo =w=简直赞,现在更新
先收藏了,相信有用到的时候的。
直接参考“获取文章第一个图片”代码就行了。
@Tokin 我原来就是那样写的,后来wopasi大大推荐了这种
奇怪,最新版本,调用不出来。。