PHP 自动链接器是一个 PHP 类,它允许您在 HTML 文档上自动应用链接。
此类产品已用于我们产品组合中的其他产品。特别是,它被用于在拥有数千用户的 WordPress 插件中应用自动链接,例如Interlinks 管理器.
类如何应用自动链接
此类使用 PHP 正则表达式从用户提供的关键字和 URL 列表中生成链接。
值得注意的是,此类使您可以完全控制用于应用链接的算法。具体而言,您可以在类级别和自动链接级别配置大量选项,以:
- 将自动链接的最大数量限制为特定数量
- 在关键字的区分大小写或不区分大小写的搜索之间进行选择
- 在 link 元素上添加 Nofollow 属性
- 在 link 元素上设置自定义 title 属性
- 在同一选项卡或新选项卡中打开链接
- 仅查找特定字符串之前或后跟的关键字的匹配项
- 根据特定上下文或语言配置特定的单词边界
- 优先考虑单个关键词而不是其他关键词
我们还为最苛刻的用户提供了其他高级功能。例如,您可以:
- 阻止在特定 HTML 元素上应用自动链接
- 使用 “Random Prioritization” 功能改进自动链接的分布
- 阻止应用以当前 URL 为目标的自动链接
- 根据提供的字符串的长度限制自动链接的最大数量
- 限制定位同一 URL 的自动链接的最大数量
如何使用类
类的最简单用法示例:
require_once( 'inc/class-daext-automatic-links.php' ); $automatic_links = new DaextAutomaticLinks(); echo $automatic_links->add_autolinks( '<p>Buy my book.</p>', [ [ 'keyword' => "book", 'url' => "https://example.com/" ] ] );
上面的示例将输出:
<p>Buy my <a href="https://example.com/" rel="external nofollow" >book</a>.</p>
此其他脚本使用高级选项来:
- 在新选项卡上打开生成链接
- 将自动链接的数量限制为 2
- 保护特定标签
require_once( 'inc/class-daext-automatic-links.php' ); $automatic_links = new DaextAutomaticLinks(); $automatic_links->set_options( [ 'open_new_tab' => true, 'general_limit_amount' => 2, 'protected_tags' => [ 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'strong', 'pre', 'code' ] ] ); $article = '<h2>iPhone 14 range</h2>'; $article .= '<p>The iPhone 14 is an obvious pick on our list.</p>'; echo $automatic_links->add_autolinks( $article, [ [ 'keyword' => "iPhone 14", 'url' => "https://example.com/iphone-14/" ] ] );
上面的示例将输出:
<h2>iPhone 14 range</h2><p>The <a target="_blank" href="https://example.com/iphone-14/" rel="external nofollow" >iPhone 14</a> is an obvious pick on our list.</p>
请注意,类 demo 和 plugin 手册中提供了更多示例。
更新
15.03.2022 - v1.05 - Improved documentation 14.03.2022 - v1.03 - First release
您关心您网站的 SEO 吗?
改进您的内部链接结构并在您的 WordPress 网站上获得更多访问 Interlinks 管理器 插件。