我正在构建一个主题,但为了使其正常工作,管理员必须在 WYSIWUG 编辑器中包含一个 HTML 标记(例如div
、li
、.classnames
等)。这对我来说是个坏主意。
我可以根据提交的内容生成/附加某些 HTML 元素吗?例如,我需要发生以下情况:
- 将所有图像包装在
li
标签中 - 图像前的所有段落,被包裹在一个
div
- 一个图像之后的所有段落,被另一个包裹起来
div
这会依赖 PHP、jQuery,还是 WordPress 有内置函数来帮助我解决这个问题?
我正在构建一个主题,但为了使其正常工作,管理员必须在 WYSIWUG 编辑器中包含一个 HTML 标记(例如div
、li
、.classnames
等)。这对我来说是个坏主意。
我可以根据提交的内容生成/附加某些 HTML 元素吗?例如,我需要发生以下情况:
li
标签中div
div
这会依赖 PHP、jQuery,还是 WordPress 有内置函数来帮助我解决这个问题?
我不想在这样的事情上使用 jQuery,因为你不能真正假设用户启用了 JavaScript。
关于图像,您似乎可以使用image_send_to_editor
过滤器(有关详细信息,请参阅https://wordpress.stackexchange.com/questions/20998/automatically-wrap-post-image-in-div)。