A-A+
wordpress调用当前文章的别名
相信很多人在使用 wordpress 的时候,都喜欢定义文章的别名作为链接,比如 PHP 实例文章,链接的不是 id,而是这篇文章的别名 phpshili,这样看起来更适合 SEO 的优化,固定链接的形式为 https://www.xiariboke.net/%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]
这个时候再看一下,是否已经将文章的别名调出来了。
我也喜欢直接显示ID
原来还要加代码才能实现啊!
wordpress 里面没有调用别名的函数。
一直没找到合适的链接方式,目前使用ID的偏多!
我喜欢用这种方式……
有时候折腾折腾也蛮有意思的。
我的是zblog的,这个玩不转啊!
zblog更简单一点,适合国人适用。
个人觉得还是显示文章ID比较好
嗯,我也喜欢直接显示ID。
技术流博主,分享一些zblog asp版的知识点啊
asp 的技术早就不研究了。
文章序号作为链接