/** * Zeigt den statischen Footer-Credit-Bereich an. * Hängt sich an den ‘mein_child_theme_footer_credits’ Hook in footer.php. */ add_action(‘mein_child_theme_footer_credits’, ‘display_mein_child_theme_footer_credits’); function display_mein_child_theme_footer_credits() { // Hole Blognamen sicher $blog_name = get_bloginfo(‘name’); // Hole Homepage URL sicher $home_url = home_url(‘/’); ?> Privacy policy…Continue reading
/** * Zeigt die Footer-Widget-Bereiche an. * Hängt sich an den ‘mein_child_theme_footer_widgets’ Hook in footer.php. */ add_action(‘mein_child_theme_footer_widgets’, ‘display_mein_child_theme_footer_widgets’); function display_mein_child_theme_footer_widgets() { ?>Continue reading
/** * Ändert den Link in WooCommerce Breadcrumbs, wenn er ‘/category/blog’ enthält. */ add_filter( ‘woocommerce_get_breadcrumb’, ‘custom_modify_breadcrumb_links’, 10, 2 ); function custom_modify_breadcrumb_links( $crumbs, $breadcrumb_instance ) { // Zweites Argument umbenannt // Prüfe ob $crumbs ein Array ist if ( ! is_array($crumbs)…Continue reading
/** * Überschreibt die Standardfunktion für den Produkttitel im Loop, * falls sie nicht existiert (Sicherheitscheck). * Zeigt H4 auf Produktseiten (?) und H2 sonst. Die Logik ist fragwürdig. */ if ( ! function_exists( ‘woocommerce_template_loop_product_title’ ) ) { function woocommerce_template_loop_product_title()…Continue reading
/** * Wählt die erste verfügbare Option in Variations-Dropdowns standardmäßig aus. */ add_filter(‘woocommerce_dropdown_variation_attribute_options_args’,’fun_select_default_option’, 10, 1); function fun_select_default_option( $args ) { // Prüfe, ob Optionen vorhanden sind und keine Option vorausgewählt ist if( empty($args[‘selected’]) && !empty($args[‘options’]) && count($args[‘options’]) > 0 )…Continue reading
/** * Passt die minimale Passwortstärke für WooCommerce an. */ add_filter( ‘woocommerce_min_password_strength’, ‘change_password_strength’, 10, 1 ); function change_password_strength( $strength ) { // 0 = Anything goes (not recommended) // 1 = Weak // 2 = Medium // 3 = Strong…Continue reading
/** * Fügt Vor- und Nachname zum “Mein Konto” -> “Kontodetails” Formular hinzu. * Verwendet die Standard WooCommerce Felder, zeigt sie aber explizit an. */ add_filter(‘woocommerce_edit_account_form_start’, ‘add_name_fields_to_edit_account’); function add_name_fields_to_edit_account() { // Hole aktuelle User Daten $user_id = get_current_user_id(); $first_name =…Continue reading
/** * Fügt Vor- und Nachname zum WooCommerce Registrierungsformular hinzu. */ add_action(‘woocommerce_register_form_start’, ‘custom_registration_form’); function custom_registration_form() { ?> *Continue reading
/** * Fügt benutzerdefinierten Text auf der WLR Rewards Seite hinzu und positioniert ihn um. */ // Entferne die (im Original nicht definierte) Original-Action, falls sie existiert // remove_action(‘wlr_before_customer_reward_page_ways_to_earn_content’, ‘add_custom_text_after_heading’); // Füge den benutzerdefinierten Text hinzu (Hook wie im Original)…Continue reading
/** * Fügt zusätzliche Intervalle zu WooCommerce Subscriptions hinzu. */ function eg_extend_subscription_period_intervals( $intervals ) { // Stelle sicher, dass die WC_Subscriptions Klasse existiert und die Methode verfügbar ist if ( class_exists(‘WC_Subscriptions’) && method_exists(‘WC_Subscriptions’,’append_numeral_suffix’) ) { $text_domain = ‘my-text-domain’; // Anpassen!…Continue reading