首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只需使用php代码的短代码

只需使用php代码的短代码
EN

WordPress Development用户
提问于 2018-06-28 16:23:57
回答 1查看 61关注 0票数 0

我在wordpress中有一个php文件,其中有一个php变量$tt->name

这个$tt->name我想转换成一个短代码,这样我就可以在其他网站上使用它了。

让我一步一步地解释。首先是搜索,用户选择分类法,然后输入搜索框,然后单击search。

在搜索结果页面上,分类法是$tt->name (因为有3-4种类型的结果,取决于用户选择了什么,比如如果第一分类那么另一个结果,如果第二分类那么一条消息,如果第三分类那么一个图片等等)。

但是顶部的所有代码都有一行,“您已经选择了分类法1”,而在代码中,1实际上是$tt->name。现在有一个形式在旁边的标题,联系我们,有一个字段,我想要的价值$tt->name。所以我才需要短码。因为我想在网站的其他地方使用这个短代码。

有什么解决办法吗?

谢谢

EN

回答 1

WordPress Development用户

发布于 2018-06-29 19:35:46

听起来你可以用2个PHP函数来完成这个任务。

1)将搜索的分类法保存到用户会话。当它们重新运行搜索函数时,更新所搜索的分类法。这样,如果它保存到他们的会话,您可以使用它在网站的其他地方,仅为该用户。

2)创建一个用于显示保存分类法的短代码。

代码语言:javascript
复制
// ... search function that gets $tt. 
save_searched_taxonomy($tt->name);
//...

function save_searched_taxonomy($taxonomy){
    $_SESSION['searched_taxonomy'] == $taxonomy;
}


function get_searched_taxonomy_shortcode(){
    return $_SESSION['saved_taxonomy'];
}
add_shortcode('searched_taxonomy', 'get_searched_taxonomy_shortcode');

然后,在其他页面上,您可以调用您的短代码并让它引用用户搜索的任何内容。

代码语言:javascript
复制
[searched_taxonomy]
票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/307234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档