WP酷 WP酷
  • 主题
  • 教程
  • 插件
  • 官方 QQ 群
  • 建站推荐
  • 联系
  • nicetheme® 奈思主题
  • 注册
    登录
立即登录
  • 请到 [后台->外观->菜单] 中设置菜单
首页 › WordPress 教程 › WordPress 获取文章中第一个链接

WordPress 获取文章中第一个链接

PCDotFan9年前

这个技巧在与客户定制主题中得出,参考了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] );
}

 

 

调用方式:

 

#文章链接
0
分享

本站下载管理系统「dl.mywpku.com」因年久失修而永久关闭。若需获得往年主题,请至 WP酷的百度网盘(提取码: 5rbm) 自行搜索下载。默认解压密码为「www.mywpku.com」。

对您造成的不便,敬请谅解!

PCDotFan 站长
文章 435评论 859
相关文章
  • [6.0 更新中文汉化]极度流行的SEO插件 – WordPress SEO by Yoast
  • WordPress 新用户注册邮件链接提示「您的密码重设链接无效」
  • AMP – 为 WordPress 移动站点操作全球访问优化
  • 去除谷歌服务 – WordPress 国外主题全方位加速
  • 使用 WP-CLI 简化 WordPress 操作流程
  • WordPress 基础开发 – 一探 WordPress Hook 机制及示例应用
  • 优化静态资源 – WordPress 国外主题全方位加速
  • WordPress 实现微信登录
评论 (26)
再想想
  • seo-wolf

    http://www.idyinfo.com 我这个网站 借鉴你的方法了。留个标记,万一有问题,在回来给你留言

    9年前
    • WP酷

      @seo-wolf 速度真快……

      9年前
  • musk

    貌似不错的样子

    9年前
  • linmumu

    哈哈,榜上有名,mark下~

    9年前
    • WP酷

      @linmumu =-=||木有想到木木大神也过来了

      9年前
  • 电脑爱好者

    多说咋不能加表情了

    9年前
    • blakefan

      @电脑爱好者 我也觉得很奇怪……每次都是自动帮我把表情功能去掉

      9年前
    • WP酷

      @blakefan =-=||马甲错了

      9年前
  • Pete

    能不能得到第一篇文章的摘要呢 =.=

    9年前
    • WP酷

      @Pete =w=可以的

      9年前
    • Pete

      @WP酷 求代码 =.=

      9年前
    • Pete

      @WP酷 不对 我看错了 以为是第一篇文章的链接..

      9年前
    • PC丶爱好者

      @Pete 那你的需求是虾米……

      9年前
    • Pete

      @PC丶爱好者 QWQ 最新那篇文章的标题链接和摘要..

      9年前
    • WP酷

      @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(); ?>

      =-=||不知道这样对不对

      9年前
    • Pete

      @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;?>
      我的代码是这样的 但是标题输出的是置顶 内容就是最新文章的.. 怎么排除置顶

      9年前
    • WP酷

      @Pete <?php query_posts(‘showposts=1&ignore_sticky_posts=1’); ?>

      9年前
    • Pete

      @WP酷 谢了

      9年前
  • Michael

    Hi,博主你好,请问你的主题Pckr不卖了吗 链接打不开

    9年前
    • PC丶爱好者

      @Michael 嗯暂时下架了,1是仿站主题卖出去不太好,2是现在有很多的用户要求定制……忙不过来

      9年前
  • Leo

    你这函数写的太乱了,使用在loop中,你的参数都是多余的。
    参见:http://clonetemplates.com/?p=536

    9年前
    • WP酷

      @Leo =w=简直赞,现在更新

      9年前
  • 购物生活(好店品)

    先收藏了,相信有用到的时候的。

    9年前
  • Tokin

    直接参考“获取文章第一个图片”代码就行了。

    9年前
    • WP酷

      @Tokin 我原来就是那样写的,后来wopasi大大推荐了这种

      9年前
  • 明镜

    奇怪,最新版本,调用不出来。。

    8年前
PCDotFan
站长
若无特别注明,则默认我发布的所有文章均为内容原创 / 翻译原创,转载时请保留来源。
435文章
859评论
3K获赞
猜你喜欢
WordPress 新用户注册邮件链接提示「您的密码重设链接无效」
5年前
美化 WordPress – 用 Flat UI 定制漂亮的自定义登录页面
8年前
Nginx下让WP Super Cache支持"mod_rewrite"模式
9年前
  • 杂记
  • WordPress 付费主题推荐
Copyright © 2023 WP酷. Designed by nicetheme. 琼ICP备13002067号-1