将url参数传递给短代码

时间:2017-04-18 15:22:44

标签: php wordpress

我的问题背景:我制作了300多个幻灯片。在我的WordPress页面/帖子中,它们用短码激活,即[masterslider id = 15]。 我将值(id = 15)作为url参数传递给我的自定义模板。 即// url?nmbr = 15。这样可行。我可以回显这个值,我可以回显完整的短代码[masterslider id =“15”],但是滑块没有开始显示图片。

当然,我可以创建一个包含100个短代码的页面,这将使页面变得非常慢。我可以用一个滑块创建100页,但我不喜欢它。

我在自己的template.php中尝试的50个不同的代码行中有一些是: `     “

我也尝试过ob_start与ob_clean没有成功。 请帮忙。

1 个答案:

答案 0 :(得分:0)

我怀疑您应用短代码值时,页面的内容已经加载。所以它永远不会被执行。

所以我会尝试添加the_content过滤器来添加/编辑短代码的ID,以便在显示内容之前更改它。