Avada,The7和Divi哪个主题更好?(2019)
首先要说明的是三个主题定位不同,各有优缺点,没有绝对的好坏,此篇文章只是小编在使用这三个主题的了解感受。没有比较enfold,betheme等其它主题是因为其它主题的优势不明显(与这三个主题比,个人使用感受)。这些主题商也都很勤奋,基本每个月都会更新几次,所以也没有永远的优劣。这篇文章是以目前的版本来看
Avada已经成为5年来销量第一的主题,使其成为市场上最值得信赖和最完整的WordPress主题。强大的选项和工具,无限的设计,响应式框架。
要将元素设置添加到元素选项面板,您需要使用过滤器来创建扩展到Fusion_Element类的选项类,该类将在过滤器中提供。 所以,您可以像这样添加过滤器:function fusion_init_sample_options() { require_once ‘options/sample-options.php’;}add_action( ‘fusion_builder_shortcodes_init’, ‘fusion_init_sample_options’ );
要向Fusion Builder添加新的多元素,必须像往常一样注册短代码。通过下面的可用助手函数将它们作为新元素添加到Fusion Builder中。fusion_builder_map()在下面的示例中,您可以看到正在注册的多元素。Fusion_checklist shortcode通过向fusion_builder_map()函数。
要向Fusion Builder添加一个新元素,您必须像往常一样注册一个新的短代码。通过下面的可用助手函数将其作为新元素添加到Fusion Builder中。
应用于Fusion Builder演示库。用于删除演示或向库中添加演示。function filter_function_name( $demos ) {// Process $demos here return$demos;}add_filter( ‘fusion_builder_get_demo_pages’, ‘filter_function_name’ );
如果您正在开发一个插件,它需要Fusion Builder没有的自定义参数类型,则可以使用以下筛选器将自定义参数类型添加到Fusion Builder。添加新的参数类型需要您提供一个参数名称和参数模板文件,该文件将用于在元素编辑器屏幕中为该参数类型生成输出。
应用于已启用元素的数组。无论元素在Fusion Builder>设置页面上的状态如何,都可用于自动启用或禁用该元素。function filter_function_name( $elements ) {// Process $elements here return $elements;}add_filter( ‘fusion_builder_enabled_elements’, ‘filter_function_name’ );
avada主题中应用于默认启用的文章类型数组。在默认情况下,用于启用或禁用特定文章类型上的Fusion Builder。function filter_function_name( $post_types ) {// Process $post_types here return $post_types;}add_filter( ‘fusion_builder_default_post_types’, ‘filter_function_name’ );
此操作挂钩在Fusion Builder初始化时触发。主要用于向Fusion Builder添加元素。
此操作挂钩在主Fusion Builder窗口之前激发。可用于在主生成器窗口之前预处理HTML标记或内容。
此操作挂钩在Fusion Builder布局UI之后激发。可用于在编辑器布局UI之后附加HTML标记或内容。function my_function() {$content = ‘your content’;echo $content;}add_action( ‘fusion_builder_after_content’, ‘my_function’ );
这个动作挂钩是在主Fusion Builder窗口之后触发的。可用于在主编辑器窗口后附加HTML标记或内容。function my_function() {$content = ‘your content’;echo $content;}add_action( ‘fusion_builder_after’, ‘my_function’ );
在Avada主题中,此操作挂钩在Fusion Builder初始化时触发。在Fusion Builder后端插入Java脚本和样式。function my_function() {wp_enqueue_script( ‘my-script’,’js/my-script.js’, array( ‘jquery’ ), ‘1.0’, true );}add_action( ‘fusion_builder_admin_scripts_hook’, ‘my_function’ );
fusion_builder_update_element( $shortcode_tag, $param_name, $values_to_append );如果要更新任何现有的元素设置选项,只需使用此函数,值将附加到该元素的现有设置中。