我目前正在开发一个 WordPress 插件。 我的插件内容在定义的短代码上被触发。我将参数传递给短代码以创建一些条件。我可以有条件地加载 JS,但我还需要有条件地加载 CSS。
假设我使用简码:[myshortcode css="dark"] 我进行数据库查询并注入(inject)所需的 css。
这有可能吗? 我读过一些关于它的帖子。我知道这是因为代码在加载头部后触发。我无法找到解决方案。
我有什么选择?
谢谢!
最佳答案
您可能正在寻找以下功能:
- has_shortcode()
- get_shortcode_regex() - 在这里你可以找到很好的例子,它接近你的要求
您可以通过add_action ('wp', 'yourCustomFunction')检查您的帖子、页面或自定义帖子类型,并测试您的get_post_field ('post_content')> 包含指定的短代码并根据指定的属性有条件地将 CSS 文件排入队列。
关于wordpress - WP 插件开发 - 短代码上的条件 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40660101/