如果将短代码定义为类,如何覆盖短代码?
所以我有一些短代码,用方法定义为Class,我遇到了如何覆盖它的问题?
抱歉,我无法提供代码,因为这可能是非法的。
作为一个想法是覆盖类并分配给我自己的短代码。但也不怎么做。
感谢。
PS如果需要更多信息,请告诉。
答案 0 :(得分:0)
您可以删除短代码。在您自己的代码中使用WordPress核心函数remove_shortcode( $tag );
。 $tag
shiuld是类代码中add_shortcode()
中使用的字符串。阅读更多https://codex.wordpress.org/Function_Reference/remove_shortcode。
一旦您删除了短代码,您就可以添加自己的短代码替换它。可能通过在您自己的代码中扩展原始类。