📜  wordpress 标题到 slug (1)

📅  最后修改于: 2023-12-03 15:35:44.220000             🧑  作者: Mango

将 WordPress 标题转换成 Slug

简介

Slug是网址别名,通常用于在网址上代替长而混乱的网址,提供更友好的URL。 WordPress允许用户创建自定义页面和帖子标题,但在网址上使用该标题可能会导致URL过长、难以理解和难以读取。因此,将标题转换为Slug可以有效地优化网址的可读性和SEO。

实现方式
1. 使用 WordPress提供的转换函数

WordPress 有一个内置的函数 sanitize_title() , 可以将字符串转换成 Slug。此函数允许用户自定义Slug所使用的分隔符。

<?php
// 默认使用短划线分割符
$title = 'WordPress 标题到 Slug';
$slug = sanitize_title( $title );
echo $slug; // wordpress-标题到-slug
2. 使用外部库

如果你不想使用 WordPress内置的函数,你可以使用外部库来实现标题到Slug的转换。例如,使用 cocur/slugify 库。

<?php
require 'vendor/autoload.php';

$title = 'WordPress 标题到 Slug';
$slugify = new \Cocur\Slugify\Slugify();
$slug = $slugify->slugify($title);

echo $slug; // wordpress-ti-biao-dao-slug
持久链接设置

WordPress 拥有一个称为“永久链接”的选项,它允许你为网站的每个页面或帖子定义自定义 URL。 如果你希望在网址上使用Slug,可以通过 WordPress 管理后台进行配置。

  1. 登录 WordPress后台,选择“设置”。
  2. 选择“永久链接”选项卡。
  3. 选择“自定义结构”选项卡,并在自定义结构框中输入 /archives/%post_id%/%postname%//%postname%/
  4. 保存更改并刷新您的 WordPress 网站。
总结

使用Slug可以提高网址的可读性和SEO。WordPress提供了内置的转换函数,也支持外部库。在配置方面,可以通过 WordPress管理后台进行设置。