A-A+

wordpress调用当前文章的别名

2015年01月12日 PHP开源系统 评论 13 条 阅读 0 views 次

相信很多人在使用 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]

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

标签:

13 条留言  访客:13 条  博主:0 条

  1. 南京纳众模特衣架有限公司

    我也喜欢直接显示ID

  2. 糯米汇

    原来还要加代码才能实现啊!

    • smiling

      wordpress 里面没有调用别名的函数。

  3. 搜猪

    一直没找到合适的链接方式,目前使用ID的偏多!

  4. 文海如

    我喜欢用这种方式……

  5. 有时候折腾折腾也蛮有意思的。

  6. 卢涛涛

    我的是zblog的,这个玩不转啊!

    • smiling

      zblog更简单一点,适合国人适用。

  7. boke123网址大全

    个人觉得还是显示文章ID比较好

    • smiling

      嗯,我也喜欢直接显示ID。

  8. 淘客IT

    技术流博主,分享一些zblog asp版的知识点啊

    • smiling

      asp 的技术早就不研究了。

  9. 两天

    文章序号作为链接

给我留言