如何使用php代码编辑特定的POST Slug?

时间:2015-07-29 作者:nisr

我想要一个php代码,通过它我可以显示一个修改后的链接到帖子。使用时

<?php get_post_permalink(); ?>
它显示例如:(www.mysite.com/post name one)。我需要的是类似的东西(www.mysite.com/abstract/post-name-one)。因为将这个词添加到链接将激活一个功能来更改帖子模板。我尝试使用:

<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">Abstract</a>
但这显示了原始链接,我无法编辑它。所以我尝试使用:

<a href="<?php get_site_url(); ?>/abstract/%post-name%" title="<?php the_title_attribute(); ?>">Abstract</a>
但它没有起作用。我想一定有办法在后面的链接中添加“摘要”

<?php get_site_url(); ?>
在帖子名之前,但我想不出来。有什么建议吗?

1 个回复
最合适的回答,由SO网友:Alex Andrieș 整理而成

try this
$post_id = 11; $post = get_post($post_id); $slug = $post->post_name; <a href="<?php get_site_url(); ?>/abstract/<?php echo $slug; ?>" title="<?php the_title_attribute(); ?>">Abstract</a>

结束

相关推荐

如何将模板页中的变量传递给子主题函数。php

我正在寻找一种方法,将自定义Wordpress页面模板中的变量传递给我的子主题函数。php文件。我用错了望远镜,我完全迷路了。我正在尝试使用用户提交的数据在此处生成谷歌地图:http://cheryllynch.com/homevalue/ 我是否需要写入mySQL数据库才能执行此操作?我应该停止规则并使用全局变量吗?<!--HomeValue.php Template--> $latitude = $xml[$i]->response->results->resu