Actions und Filter

Hiermit kann der „zum Produkt“ Button überall entfernt werden.

add_filter( 'atomion_show_go_to_product_link', 'no_go_to_product_link' ); 
function no_go_to_product_link() { 
	return false; 
}

Permalink atomion_custom_fonts

Wenn alle Schriftarten von Atomion deaktiviert / entfernt werden sollen, kann dies mit folgendem Filter umgesetzt werden.

add_filter( 'atomion_custom_fonts', '__return_false' );

Permalink atomion_page_headline

Dieser Filter kann verwendet werden um die Seitentitel zu modifizieren. Hier im Beispiel wird der Seitentitel als Überschrift zweiter Ordnung ausgegeben, statt als Überschrift erster Ordnung.

add_filter( 'atomion_page_headline', function() {
	$headline = '<h2 class="entry-title">' . get_the_title() . '</h2>';
	return $headline;
});

Permalink atomion_change_theme_locale_at_ch

Wenn die Sprache der Website auf Deutsch (Österreich) oder Deutsch (Schweiz) / Deutsch (Schweiz, Du) eingestellt ist, verwendet Atomion die Sprachdateien für Deutsch / Deutsch (Sie) für die Übersetzung der Theme-Texte.
Möchte man dies nicht, kann das mit diesem Filter unterbunden werden.

add_filter( 'atomion_change_theme_locale_at_ch', '__return_false' );

Permalink atomion_form_login_username_placeholder

Im Loginformular setzt Atomion als Platzhalter für den Benutzernamen das Wort „Benutzername“. Mit diesem Filter kann der Platzhalter angepasst werden.

add_filter( 'atomion_form_login_username_placeholder', function() {
	return __( 'Username or email address', 'woocommerce' );
});

Permalink atomion_no_payment_details_text

Wenn als Zahlungsmethode „Direkte Banküberweisung“ aktiviert ist, aber noch keine Bankverbindung hinterlegt wurde, gibt Atomion automatisch einen Hinweistext auf der Danke-Seite aus.

Dieser kann entweder komplett entfernt werden:

add_filter( 'atomion_no_payment_details_text', '__return_false' );

oder angepasst werden:

add_filter( 'atomion_no_payment_details_text', function() {
	return 'Mein neuer Text'; 
});

Permalink atomion_social_icons

Mit diesem Filter können zum Beispiel zusätzliche Icons für die automatiche Erkennung via URL für die Sozialen Netzwerke hinterlegt werden:

add_filter( 'atomion_social_icons', function( $social_icons ) {
	// Zusätzliches "Soziales Netzwerk" zur Erkennung hinzufügen z.B. Spieleplattfrom Steam
	array_push( $social_icons, [ 'url' => 'steam.com', 'icon' => 'fab fa-steam', 'icon_filled' => 'fab fa-steam-square', 'title' => esc_html__( 'Show Steam Profile', 'textdomain' ), 'class' => 'steam'] );
	return $social_icons;
});

oder die Ausgabe bereits bestehender Netzwerke modifiziert werden:

add_filter( 'atomion_social_icons', function( $social_icons ) {
    // Wert eines Sozialen Netzwerkes abändern z.B. die Klasse das Icon-Styles filled von Facebook
    foreach ( $social_icons as $social_icon => $value ) {
        if ( 'facebook.com' === $value['url'] ) {
            $social_icons[$social_icon]['icon_filled'] = 'fab fa-facebook';         
        }
    }
	return $social_icons;
});

Permalink atomion_social_icons_list

Möchtest du weitere Einträge im Soziale Netzwerk Bereich anzeigen lassen, diese aber nicht im Customizer eintragen, kannst du dies folgendermaßen tun:

add_filter( 'atomion_social_icons_list', function( $output ) {
	// z.B. Hinzufügen eines Links zu Amazon
	array_push( $output, '<li class="social-media-icon nosocial"><a href="https://deine-url.de/" target="_blank" title="zu Amazon"><i class="fab fa-amazon"></i></a></li>' );
	return $output;
});

Permalink atomion_widget_social_media_icons

Im Social Media Widget von Atomion werden automatisch alle Sozialen Netzwerke ausgegeben, welche du im Customizer hinterlegt hast. Möchtest du das nicht, kannst du die gesamte Ausgabe mit diesem Filter beeinflussen.

add_filter( 'atomion_widget_social_media_icons', function() { 
	$output = '
	<ul class="social-media-icons">
		<li class="social-media-icon facebook"><a href="https://facebook.com/" target="_blank" title="Like me on Facebook"><i class="fab fa-facebook-f"></i></a></li>
		<li class="social-media-icon linkedin"><a href="https://linkedin.com/" target="_blank" title="Connect with me on LinkedIn"><i class="fab fa-linkedin-in"></i></a></li>
	</ul>';
	return $output;
});

Permalink atomion_breadcrumb_options

Wenn dir die Customizer-Optionen für die Breadcrumb nicht ausreichen, kannst du diesen Filter verwenden um zum Beispiel ein eigenes Icon für die Startseite oder das Trennzeichen festzulegen oder eine andere Startseiten URL zu verwenden.

add_filter( 'atomion_breadcrumb_options', function( $options ) {
	
    // Eigene Home-URL
	$options['home_url'] = 'https://deine-url.de';
	
	// Eigenes Home-Icon
	$options['home'] = '<i class="fas fa-dog"></i>';
	
	// Eigenes Trennzeichen-Icon
	$options['separator'] = '<i class="fas fa-bone"></i>';
	
	return $options;
	
});