将页面数据解析为边栏-wordpress

将页面数据解析为边栏-wordpress,wordpress,Wordpress,访问当前页面html数据并提取所有特定标记并将其作为链接放入侧栏的正确过程是什么?我不确定您是否精通php,但我将向您介绍您可能想要做的事情 首先,您需要HTML。我假设您在一个页面(在page.php文件或single.php文件或类似文件中)上运行此命令,这意味着您可以访问全局变量$post,其中包含页面的html。要访问它,您可以使用helper函数获取内容(),这将返回正在显示的html。 接下来,您需要通过解析来获得h2标记。一个简单的正则表达式可以处理这个问题,比如]*>(.*)。重

访问当前页面html数据并提取所有特定标记并将其作为链接放入侧栏的正确过程是什么?

我不确定您是否精通php,但我将向您介绍您可能想要做的事情

首先,您需要HTML。我假设您在一个页面(在page.php文件或single.php文件或类似文件中)上运行此命令,这意味着您可以访问全局变量$post,其中包含页面的html。要访问它,您可以使用helper函数
获取内容()
,这将返回正在显示的html。
接下来,您需要通过解析来获得h2标记。一个简单的正则表达式可以处理这个问题,比如
]*>(.*)
。重要的是要记住,这个正则表达式非常挑剔,所以正确地格式化html,而不是多行。 现在您有了html,并使用正则表达式对其进行了解析,以获得结果。现在,您需要根据结果生成列表,并将其置于页面内容的顶部。有很多方法可以做到这一点,最简单的方法就是在模板文件的正确位置运行代码


当然,可能有更好的方法可以做到这一点,我建议你看看FAQ插件(如果这就是它的目的),或者手动创建列表(因为这个系统可能会被破坏),或者可能使用自定义的帖子类型;但对于你的问题,我会这样做。

这方面的思考过程没有多大意义。如果您的页面中已经有了html结构,那么您能不能将它的形状设置为滑块插件已经在类中使用的形状(比如bxslider)?或者,您可以使用自定义的帖子类型,在帖子中循环生成滑块,并在其中嵌入一个短代码。你能提供更多关于你是如何使用它的信息吗,你有什么代码吗?我的目的是获取页面上的内容,并在页面上运行,提取页面中的所有h2标记。然后,在侧边栏中,我将使用收集到的h2标记创建一个导航,它只会突出显示页面上的标题,这样在不向下滚动整个页面的情况下,您就已经知道了所有内容。