我有带有以下简码的wordpress页面例如
page1
[myshortcode id='1']
[myshortcode id='2']
[myshortcode id='3']
... etc
另一个有
page2
[myshortcode id='4']
另一个有
page3
[myshortcode id='5']
我想做的是获取任何选定页面上所有短代码的 php 列表,例如 page2,带有参数,即 id。
这样做的原因是我正在编写一个插件包装器,以从页面上获取现有的简码并"ajax"它,因为当前生成的代码中的链接会刷新整个页面。
所以我的问题是,如何使用 php 或 jquery 从页面获取带有参数的已用短代码列表?
你应该看看这个:http://codex.wordpress.org/Shortcode_API
显然,所有短代码都列在 $shortcode_tags 中:
<?php
global $shortcode_tags;
echo "<pre>"; print_r($shortcode_tags); echo "</pre>";
?>
我猜你应该能够使用它在 PHP 页面上找到活动的短代码。