我想知道是否有任何我可以创建的功能来修改魔术标签的行为。
理想情况下,我想使用像{@post_content|120}
这样的标签,它会通过我的自定义函数并检查是否有|
个字符,然后执行原始魔术标记,同时修剪文本到120个字符。
但我不知道在哪里挂钩以过滤这些内容。
我知道我可以使用魔术标签传递函数名称,但这并不是很有用,因为我需要传递PODS不支持的字符限制参数。 此外,我不能为我的所有角色限制创建函数,因为我有很多地方需要不同的限制,我最终会使用大量的函数而没有动态解决方案。
我能以某种方式触发带参数的魔术标签吗?关于这样做的其他任何想法?
谢谢!
答案 0 :(得分:0)
我不认为这是可能的,{@ your_field,your_function}是如何工作的(函数将字段值作为输入) - 你可以使用不同的函数名称,如trim_120,trim_100,并在那里做你需要的东西 - 我想这是创建不同长度的节选,尽管有其他方法可以做到这一点,例如使用the_content过滤器...