HEX
Server: Apache/2.4.6 (CentOS) PHP/5.6.39
System: Linux izj6c6ukj0hyugxsgmuxz3z 3.10.0-514.6.2.el7.x86_64 #1 SMP Thu Feb 23 03:04:39 UTC 2017 x86_64
User: root (0)
PHP: 5.6.39
Disabled: NONE
Upload Files
File: /web/data/blog.tbbbearing.com/wp-content/themes/read-more/acmethemes/hooks/siteorigin-panels.php
<?php
/**
 * Adds Read More Theme Widgets in SiteOrigin Pagebuilder Tabs
 *
 * @since Read More 1.0.0
 *
 * @param null
 * @return null
 *
 */
function read_more_widgets($widgets) {
    $theme_widgets = array(
        'read_more_ad_widget',
        'read_more_author_widget',
        'Read_more_posts_col',
        'read_more_feature_post_number'
    );
    foreach($theme_widgets as $theme_widget) {
        if( isset( $widgets[$theme_widget] ) ) {
            $widgets[$theme_widget]['groups'] = array('read-more');
            $widgets[$theme_widget]['icon']   = 'dashicons dashicons-screenoptions';
        }
    }
    return $widgets;
}
add_filter('siteorigin_panels_widgets', 'read_more_widgets');

/**
 * Add a tab for the theme widgets in the page builder
 *
 * @since Read More 1.0.0
 *
 * @param null
 * @return null
 *
 */
function read_more_widgets_tab($tabs){
    $tabs[] = array(
        'title'  => __('AT Read More Widgets', 'read-more'),
        'filter' => array(
            'groups' => array('read-more')
        )
    );
    return $tabs;
}
add_filter('siteorigin_panels_widget_dialog_tabs', 'read_more_widgets_tab', 20);