我想要一个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(); ?>
在帖子名之前,但我想不出来。有什么建议吗?
最合适的回答,由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>