如何将页面的slug添加到wordpress小部件中的链接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将页面的slug添加到wordpress小部件中的链接相关的知识,希望对你有一定的参考价值。

我一直在寻找一个多小时,所以我真的希望有人可以帮助我。

我有一个包含链接的小部件,例如

<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>

要么

<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> 

还有很多其他的事情,但我无法得到任何工作。

有什么想法吗?

答案

使用全球来获得后期slu ..

<?php 
    global $post;
    $post_slug = $post->post_name;
?>
<a href="/form/fill-in-form/?myparameter=<?php echo $post_slug; ?>">Fill in our form</a> 

你也可以通过post 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> 

以上是关于如何将页面的slug添加到wordpress小部件中的链接的主要内容,如果未能解决你的问题,请参考以下文章

我正在尝试将某种小部件或菜单添加到我所有 Wordpress 网站页面的顶部

如何禁用 WordPress 的小部件块编辑器?

Wordpress-将页面名称Slug添加到Body类

Wordpress不同的产品类别页面具有不同的小部件

如何将类添加到侧边栏小部件的 <ul> 和子级 <li> - Wordpress

如何在 WordPress 中创建自定义可拖动小部件