WooCommerce Berocket AJAX Products Filter je rozšíření pro filtrování prodávaných produktů. Filtruje produkty podle atributů, vlastních taxonomií, cen, značek a kategorií produktů. Poporuje zkratky, lze jej tedy pomoci Gutenberg blokového editoru přídat na libovolné místo i do různého typy widgetů, jako jsou zaškrtávací políčka, rádiová tlačítka, rozevírací nabídka, posuvník rozsahu, tag mraku pro značky, zaškrtávací políčka s barvou nebo obrázkem.
V nastavenílze měnit styl pro název widgetu, posuvník rozsahu, zaškrtávací políčko, rádiová tlačítka a další prvky. Mimo to, že je doplněk Berocket prima pomocník pro zákazníka WooCommerce obchodu, grátis dostanete i jednu z nejbrutálnějších reklamních otrav, které se kevšemu nejde jen tak zbavit.. I pokud použijete jeden z nejvychytanějších blokovačů reklam Adguard, v administraci na hlavní stránce rozšíření Ajax Product Filter lze zablokovat pouze reklamu v hlavičce.
Reklamní plocha na pravé straně, která obsahuje několik reklamních widgetů, je šikovně poskládaná tak, že nejvyšší <div>
reklamního bloku je chycený přímo na hlavní div. Filtorvání vyšší úrovně tak zrušíte celou úvodní stránky Berocket Product Filtru – General settings. U pokusu odstranit reklamní widget bar po částech se vygeneruje jiný, s vyšším číslem :)
Obsah
Berocket Ajax Product Filter CSS
Seznam CSS řetězců které dynamicky generuje rozšíření Ajax Berocket Product Filter
###wpbody-content > div.wrap.br_framework_settings.br_ajax_filters_settings:nth-child(2) > div.berocket-above-settings-banner:nth-child(3) ###wpbody-content > div.wrap.br_framework_settings.br_ajax_filters_settings:nth-child(2) > div.body:last-child > div.content:nth-child(2) > div.paid_features:nth-child(3) ###wpbody-content > div.wrap.br_framework_settings.br_ajax_filters_settings:nth-child(2) > div.body:last-child > div.content:nth-child(2) > div.berocket_related_plugins.berocket-related-plugins-page-1:nth-child(4) ###wpbody-content > div.wrap.br_framework_settings.br_ajax_filters_settings:nth-child(2) > div.body:last-child > div.content:nth-child(2) > div.berocket_related_plugins.berocket-related-plugins-page-5:nth-child(5) ###wpbody-content > div.wrap.br_framework_settings.br_ajax_filters_settings:nth-child(2) > div.body:last-child > div.content:nth-child(2) > div.berocket_feature_request.berocket-feature-request.berocket-feature-request-1:nth-child(7) > a.berocket_feature_request_button:first-child ###wpbody-content > div.wrap.br_framework_settings.br_ajax_filters_settings:nth-child(2) > div.body:last-child > div.content:nth-child(2) > div.berocket_subscribe.berocket_subscribe_form:nth-child(9) ###wpbody-content > div.wrap.br_framework_settings.br_ajax_filters_settings:nth-child(2) > div.body:last-child > div.content:nth-child(2) > div.berocket_related_plugins.berocket-related-plugins-page-35:nth-child(4) ###wpbody-content > div.wrap.br_framework_settings.br_ajax_filters_settings:nth-child(2) > div.body:last-child > div.content:nth-child(2) > div.berocket_related_plugins.berocket-related-plugins-page-17:nth-child(5) ###wpbody-content > div.wrap.br_framework_settings.br_ajax_filters_settings:nth-child(2) > div.body:last-child > div.content:nth-child(2) > div.berocket_related_plugins.berocket-related-plugins-page-19:nth-child(4) ###wpbody-content > div.wrap.br_framework_settings.br_ajax_filters_settings:nth-child(2) > div.body:last-child > div.content:nth-child(2) > div.berocket_related_plugins.berocket-related-plugins-page-27:nth-child(5)
Oprava
To lze vyřešit umazáním několika řádků v souboru admin_notices.php
nano woocommerce-ajax-filters/berocket/includes/admin_notices.php
kde si plugin registruje 5x PHP hook. Vyznačené add_action řádky lze bezpečně odstranit
add_action( 'berocket_rate_plugin_window', array($this, 'show_rate_window'), 10, 2 ); add_action( 'berocket_related_plugins_window', array($this, 'show_related_window'), 10, 3 ); add_action( 'berocket_above_admin_settings', array($this, 'show_ad_above_admin_settings'), 10, 2 ); add_action( 'berocket_feature_request_window', array($this, 'show_feature_request_window'), 10, 2 ); add_action( 'wp_ajax_berocket_admin_close_notice', array('berocket_admin_notices', 'close_notice') ); add_action( 'wp_ajax_berocket_subscribe_email', array('berocket_admin_notices', 'subscribe') );
Další reklamní plnka.. Obsah soborů premium.php a features.php lze úplně odstranit
user@very_ja:/var/www/web/wp-content/plugins# grep 'Unlock Premium features!' * -d recurse -l woocommerce-ajax-filters/templates/premium.php woocommerce-ajax-filters/berocket/templates/premium.php woocommerce-ajax-filters/templates/free/features.php
Jmenované soubory ve složce /templates/ pluginu Ajax Berocket Product Filter neobsahují nic mimo promo texty, odkazy a styly k reklamě..
Vizualizace

Užitečné
Vlastní položka menu WooCommerce.
Domovská stránka Berocket.