: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
namespace TwitterFeed\Builder\Tabs;
use TwitterFeed\Builder\CTF_Feed_Builder;
if(!defined('ABSPATH')) exit;
* Get Customize Tab Sections
static function get_sections(){
'settings_feedtype_sources' => [
'heading' => __( 'Sources', 'custom-twitter-feeds' ),
'controls' => self::get_settings_sources_controls()
'heading' => __( 'Filters', 'custom-twitter-feeds' ),
'description' => __( 'Upgrade to Pro to show or hide tweets that meet a specific criteria, or are specified by an ID.', 'custom-twitter-feeds' ),
'checkExtensionPopup' => 'advancedFilters',
'controls' => self::get_settings_filters_controls()
'heading' => __( 'Advanced', 'custom-twitter-feeds' ),
'controls' => self::get_settings_advanced_controls()
* Get Settings Tab Feed Type Sources
static function get_settings_sources_controls(){
* Get Settings Tab Filters Section
static function get_settings_filters_controls(){
'id' => 'includeretweetss',
'label' => __( 'Include Retweets', 'custom-twitter-feeds' ),
'checkExtensionDimmed' => 'advancedFilters',
'checkExtensionPopup' => 'advancedFilters',
'id' => 'includereplies',
'label' => __( 'Include Replies', 'custom-twitter-feeds' ),
//'ajaxAction' => 'feedFlyPreview',
'checkExtensionDimmed' => 'advancedFilters',
'checkExtensionPopup' => 'advancedFilters',
'checkExtensionDimmed' => 'advancedFilters',
'checkExtensionPopup' => 'advancedFilters',
'heading' => __( 'Allowed Words', 'custom-twitter-feeds' ),
'placeholder' => __( 'Add words here to only show tweets containing these words', 'custom-twitter-feeds' ),
'tooltip' => __( 'Allowed Words', 'custom-twitter-feeds' ),
'checkExtensionDimmed' => 'advancedFilters',
'checkExtensionPopup' => 'advancedFilters',
'heading' => __( 'Blocked Words', 'custom-twitter-feeds' ),
'placeholder' => __( 'Add words here to only show tweets containing these words', 'custom-twitter-feeds' ),
'tooltip' => __( 'Blocked Words', 'custom-twitter-feeds' ),
'checkExtensionDimmed' => 'advancedFilters',
'checkExtensionPopup' => 'advancedFilters',
'strongHeading' => 'false',
'heading' => __( 'Show tweets that contain', 'custom-twitter-feeds' ),
'any' => __( 'Any of the "Allowed words"', 'custom-twitter-feeds' ),
'all' => __( 'All of the "Allowed words"', 'custom-twitter-feeds' ),
'checkExtensionDimmed' => 'advancedFilters',
'checkExtensionPopup' => 'advancedFilters',
'strongHeading' => 'false',
'heading' => __( 'do not contain', 'custom-twitter-feeds' ),
'and' => __( 'and', 'custom-twitter-feeds' ),
'or' => __( 'or', 'custom-twitter-feeds' ),
'checkExtensionDimmed' => 'advancedFilters',
'checkExtensionPopup' => 'advancedFilters',
'strongHeading' => 'false',
'any' => __( 'Any of the "Blocked words"', 'custom-twitter-feeds' ),
'all' => __( 'All of the "Blocked words"', 'custom-twitter-feeds' ),
'checkExtensionDimmed' => 'advancedFilters',
'checkExtensionPopup' => 'advancedFilters',
'heading' => __( 'Hide specific tweets', 'custom-twitter-feeds' ),
'tooltip' => __( 'Hide specific tweets', 'custom-twitter-feeds' ),
* Get Settings Tab Advanced Section
static function get_settings_advanced_controls(){
'strongHeading' => 'true',
'heading' => __( 'Tweet Multiplier', 'custom-twitter-feeds' ),
'tooltip' => __( 'If your feed excludes reply tweets (this is automatic in hashtag/search feeds), the correct number of tweets may not show up. Increasing this number will increase the number of tweets retrieved but will also increase the load time for the feed as well.', 'custom-twitter-feeds' ),
'heading' => __( 'Add Custom CSS Class', 'custom-twitter-feeds' ),
'strongHeading' => 'true',
'tooltip' => __( 'Add one or more CSS classes, example: class1, class2', 'custom-twitter-feeds' ),
'placeholder' => __( 'Add one or more CSS classes, example: class1, class2', 'custom-twitter-feeds' ),