我想创建shortcodes,但是一些教程写到要使用add_action:
add_action( 'init', 'register_shortcodes');但是我读到了另一个作者没有使用它的教程,只把它放在functions.php上:
add_shortcode( 'recent-posts', 'recent_posts_function' );哪一种是最好的方法,为什么要使用add_action?
发布于 2013-03-13 08:32:21
如果您看一下关于法典的网页add_shortcode(),在您可以使用add_shortcode()之前,您将不会看到任何关于add_action()需求的信息。
因此,您可以直接将add_shortcode()放到functions.php中。我也是这么做的。
请参阅本文-关于使用短代码和最佳实践的WordPress短代码:完整指南。
发布于 2017-03-16 08:43:45
有时它需要使用“init”动作。例如,现在我主要基于小部件和自定义面板编辑主题。我尝试在没有操作的情况下添加自定义短代码,并在自定义面板中保存内容时出现错误。操作确保执行函数的顺序正确。上面写着“嗨,短代码!首先我会加载最重要的功能,然后是你!”
https://wordpress.stackexchange.com/questions/90641
复制相似问题