A-A+

wordpress调用当前文章的别名

2015年01月12日 编程技术 暂无评论

相信很多人在使用 wordpress 的时候,都喜欢定义文章的别名作为链接,比如 PHP 实例文章,链接的不是 id,而是这篇文章的别名 phpshili,这样看起来更适合 SEO 的优化,固定链接的形式为 https://www.xiaohuboke.com/%postname%.html,可以在后台固定链接处进行设置,如下图:

文章的别名可以在发布文章的时候进行定义,也可以在快速编辑文章的时候编辑别名,这里要注意一点,wordpress 的默认别名是不进行转换的,比如我们发布的是中文,则在地址栏显示的就是中文别名,这对于 seo 来说是非常不友好的,另外中文对于浏览器的转码也不是很好,经常会导致乱码的发生,所以在编辑别名的时候最好先翻译成英文或整个拼音的。当然也可以使用别名自动翻译插件 WP Slug Translate 之类的。

好了,别名的设置就说到这里了,现在有个问题就是如果我们需要在页面获取这个文章别名呢,wordpress 可没有提供这样的函数,只能自己来写一个了,代码如下:

[code lang="php"]
function the_slug() {
$post_data = get_post($post->ID, ARRAY_A);
$slug = $post_data["post_name"];
return $slug;
}
[/code]

将本代码放入到主题下 functions.php 文件中,然后在 single.php 文件中需要的位置调用如下的代码:

[code lang="php"]

[/code]

这个时候再看一下,是否已经将文章的别名调出来了。

标签:

给我留言

Copyright © 小虎博客 保留所有权利.   Theme  Ality

用户登录