Pro templates verbergen in WordPress Elementor plugin

Elementor logo.Probleem:
Je hebt een WordPress website met de Elementor plugin om pagina’s op te maken. Standaard levert Elementor zelf templates mee om je op weg te helpen. Deze zijn verdeeld over de categorieën gratis en pro. Voor de pro templates moet je de pro versie van Elementor kopen.

Als je voldoende hebt aan de gratis Elementor zijn de pro templates zinloos. Daarom zou het handiger zijn om deze te verbergen in de lijst met templates wanneer je een pagina bewerkt.

Oplossing:
Standaard biedt Elementor geen optie om deze templates te verbergen. Maar met onderstaande PHP functie kan je eenvoudig alle pro templates verbergen. Deze kan je aan het functions.php bestand van je thema toevoegen of aan een dropin plugin.

Belangrijk:
Na het uploaden van de code moet je nog in de popup met templates klikken op de verversknop. Hierdoor wordt de lijst met templates ververst en worden de pro templates verwijderd. De verversknop vind je rechts bovenin naast het diskette icoontje.

/**
 * Hide pro templates from the list of available templates.
 *
 * @param  array  $value  
 * @return array  $value  
 */
function hide_pro_templates($value) {
    if (!empty( $value['templates'])) {
        $normal_templates = wp_list_filter($value['templates'], array('is_pro' => '1'), 'NOT');
        if (!empty( $normal_templates)) {
            $value['templates'] = $normal_templates;
        }
    }
    return $value;
}
add_action( 'pre_update_option_elementor_remote_info_library', 'hide_pro_templates', 10, 3 );

Bron:
https://github.com/elementor/elementor/issues/5860

Laat een reactie achter

Your email address will not be published. Required fields are marked *

Deze website gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.