wordpress 获取page别名
时间 : 2024-01-12 11:49:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案

在WordPress中获取页面别名非常简单,只需要使用`get_post_field()`函数来获取页面的post_name字段即可。

以下是一个获取页面别名的示例代码:

```php

$page_id = get_the_ID(); // 获取当前页面的ID

$page_slug = get_post_field('post_name', $page_id); // 获取页面别名

if (!empty($page_slug)) {

echo "页面别名为: " . $page_slug;

} else {

echo "未设置页面别名";

}

在上述代码中,首先使用`get_the_ID()`函数获取当前页面的ID,然后使用`get_post_field()`函数获取页面的post_name字段,即页面别名。如果页面别名不为空,则输出页面别名,否则输出"未设置页面别名"。

你可以将以上代码添加到你的主题文件中,比如page.php或者single.php,以获取当前页面的别名。记得将代码嵌入到PHP标签中。

它将显示页面的别名,如果页面没有别名,则显示"未设置页面别名"。

其他答案

在WordPress中,要获取一个页面(page)的别名(slug),可以使用`get_post_field()`函数。

示例代码如下:

```php

$page_id = 123; // 要获取别名的页面ID

$slug = get_post_field('post_name', $page_id);

echo $slug; // 输出页面的别名

在上面的示例代码中,首先定义了一个变量`$page_id`,用于存储要获取别名的页面的ID。然后,使用`get_post_field()`函数获取页面的别名,函数的第一个参数是`post_name`,表示获取页面的别名字段。第二个参数是需要获取别名的页面的ID。

最后,通过`echo`语句输出页面的别名。

需要注意的是,要获取的页面的ID可以根据实际情况进行修改,也可以通过动态获取页面的ID。