我已经搜索了一个多小时,所以我真的希望有人可以帮助我。
我有一个包含链接的小部件,例如
<a href="/form/fill-in-form">Fill in our form</a>
但是我想在页面slug中添加链接(所以我可以在表单上看到它)。例如,如果用户在我的页面上mysite.com/listing/redcar我希望他们看到: 例如
<a href="/form/fill-in-form/?myparameter=SLUG">Fill in our form</a>
OR
<a href="/form/fill-in-form/?myparameter=redcar">Fill in our form</a>
但无论我做什么,我都无法获取slu to进入Widget中的URL
我已经尝试了
<a href="/form/fill-in-form/?myparameter=<?php the_permalink(); ?>">Fill in our form</a>
还有很多其他的事情,但我无法得到任何工作。
有什么想法吗?
答案 0 :(得分:1)
使用global来获得post slug
<?php
global $post;
$post_slug = $post->post_name;
?>
<a href="/form/fill-in-form/?myparameter=<?php echo $post_slug; ?>">Fill in our form</a>
您还可以通过帖子ID获取slug,执行此操作
<?php
$post_id = POST_ID; //replace it with post id
$post_data = get_post($post_id);
$post_slug = $post_data->post_name;
?>
<a href="/form/fill-in-form/?myparameter=<?php echo $post_slug; ?>">Fill in our form</a>