如何从页面获取WordPress使用的带有参数的简码列表使用PHP或JQiQuery


how to get a list of wordpress used shortcodes with parameters from a pageusing php or jquery?

我有带有以下简码的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 页面上找到活动的短代码。