tag in the document head, and expect WordPress to * provide it for us. */ add_theme_support( 'title-tag' ); /* * Enable support for Post Thumbnails on posts and pages. * * @link https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/ */ add_theme_support( 'post-thumbnails' ); // This theme uses wp_nav_menu() in one location. register_nav_menus( array( 'menu-1' => esc_html__( 'Primary', 'twohearts' ), ) ); /* * Switch default core markup for search form, comment form, and comments * to output valid HTML5. */ add_theme_support( 'html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption', ) ); // Set up the WordPress core custom background feature. add_theme_support( 'custom-background', apply_filters( 'twohearts_custom_background_args', array( 'default-color' => 'ffffff', 'default-image' => '', ) ) ); // Add theme support for selective refresh for widgets. add_theme_support( 'customize-selective-refresh-widgets' ); /** * Add support for core custom logo. * * @link https://codex.wordpress.org/Theme_Logo */ add_theme_support( 'custom-logo', array( 'height' => 250, 'width' => 250, 'flex-width' => true, 'flex-height' => true, ) ); } endif; add_action( 'after_setup_theme', 'twohearts_setup' ); /** * Set the content width in pixels, based on the theme's design and stylesheet. * * Priority 0 to make it available to lower priority callbacks. * * @global int $content_width */ function twohearts_content_width() { // This variable is intended to be overruled from themes. // Open WPCS issue: {@link https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/issues/1043}. // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound $GLOBALS['content_width'] = apply_filters( 'twohearts_content_width', 640 ); } add_action( 'after_setup_theme', 'twohearts_content_width', 0 ); /** * Register widget area. * * @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar */ function twohearts_widgets_init() { register_sidebar( array( 'name' => esc_html__( 'Sidebar', 'twohearts' ), 'id' => 'sidebar-1', 'description' => esc_html__( 'Add widgets here.', 'twohearts' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); } add_action( 'widgets_init', 'twohearts_widgets_init' ); /** * Enqueue scripts and styles. */ function twohearts_scripts() { wp_enqueue_style( 'twohearts-style', get_stylesheet_uri() ); wp_enqueue_script( 'twohearts-navigation', get_template_directory_uri() . '/js/navigation.js', array(), '20151215', true ); wp_enqueue_script( 'twohearts-skip-link-focus-fix', get_template_directory_uri() . '/js/skip-link-focus-fix.js', array(), '20151215', true ); if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } } add_action( 'wp_enqueue_scripts', 'twohearts_scripts' ); /** * Implement the Custom Header feature. */ require get_template_directory() . '/inc/custom-header.php'; /** * Custom template tags for this theme. */ require get_template_directory() . '/inc/template-tags.php'; /** * Functions which enhance the theme by hooking into WordPress. */ require get_template_directory() . '/inc/template-functions.php'; /** * Customizer additions. */ require get_template_directory() . '/inc/customizer.php'; /** * Load Jetpack compatibility file. */ if ( defined( 'JETPACK__VERSION' ) ) { require get_template_directory() . '/inc/jetpack.php'; } /** * Register menu position */ add_action( 'after_setup_theme', 'register_my_menu' ); function register_my_menu() { register_nav_menu( 'legal', __( 'Legal', 'twohearts' ) ); register_nav_menu( 'footer', __( 'Footer', 'twohearts' ) ); } /** * Hide Admin bar */ add_filter('show_admin_bar', '__return_false'); /* AJAX Login */ function ajax_login_init(){ wp_register_script('ajax-login-script', get_template_directory_uri() . '/ajax-login-script.js', array('jquery') ); wp_enqueue_script('ajax-login-script'); wp_localize_script( 'ajax-login-script', 'ajax_login_object', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ), 'redirecturl' => home_url(), 'loadingmessage' => __('Bitte warten...','twohearts') )); // Enable the user with no privileges to run ajax_login() in AJAX add_action( 'wp_ajax_nopriv_ajaxlogin', 'ajax_login' ); } // Execute the action only if the user isn't logged in if (!is_user_logged_in()) { add_action('init', 'ajax_login_init'); } function ajax_login(){ // First check the nonce, if it fails the function will break check_ajax_referer( 'ajax-login-nonce', 'security' ); // Nonce is checked, get the POST data and sign user on $info = array(); $info['user_login'] = $_POST['username']; $info['user_password'] = $_POST['password']; $info['remember'] = true; $user_signon = wp_signon( $info, false ); if ( is_wp_error($user_signon) ){ echo json_encode(array('loggedin'=>false, 'message'=>__('Dein Benutzername oder dein Passwort sind leider nicht korrekt. Bitte überprüfe deine Eingabe und versuche es erneut.','twohearts'))); } else { echo json_encode(array('loggedin'=>true, 'message'=>__('Login erfolgreich. Willkommen zurück!','twohearts'))); } die(); } // Remove p tags from category description remove_filter('term_description','wpautop'); add_action( 'admin_init', 'redirect_non_admin_users' ); /** * Redirect non-admin users to home page * * This function is attached to the 'admin_init' action hook. */ function redirect_non_admin_users() { if ( ! current_user_can( 'manage_options' ) && '/wp-admin/admin-ajax.php' != $_SERVER['PHP_SELF'] && ! current_user_can( 'administrator' ) && ! current_user_can( 'author' ) && ! current_user_can( 'praktikant' ) ) { wp_redirect( home_url() ); exit; } } /** Add featured images and description to og:image and og:description for social media */ add_action('wp_head', 'add_featured_socialmedia'); function add_featured_socialmedia(){ if( is_single() ) { echo ''; echo ''; } } function my_pre_save_flohpost( $post_id ) { // check if this is to be a new post if( $post_id != 'artikel_new' ) { return $post_id; } // Create a new post if($_POST['acf']['field_638ef7b35bd0f']) { $item_title = $_POST['acf']['field_638ef7b35bd0f']; } if($_POST['acf']['field_638524a2b75ee']) { $item_price = $_POST['acf']['field_638524a2b75ee']; } if($_POST['acf']['field_6385c2ad1f915']) { $category = $_POST['acf']['field_6385c2ad1f915']; } if($_POST['acf']['field_638524c8b75ef']) { $item_versand = $_POST['acf']['field_638524c8b75ef']; } if($_POST['acf']['field_638ef7d992d8f']) { $item_desc = $_POST['acf']['field_638ef7d992d8f']; } if($_POST['acf']['field_638ef8c0ba2b6']) { $teaser_text = $_POST['acf']['field_638ef8c0ba2b6']; } if($_POST['acf']['field_638efb8d2c541']) { $name = $_POST['acf']['field_638efb8d2c541']; } if($_POST['acf']['field_638f1563f99e5']) { $item_vorschaubild = $_POST['acf']['field_638f1563f99e5']; } if($_POST['acf']['field_638efbd15ba32']) { $item_bilder = $_POST['acf']['field_638efbd15ba32']; } if($_POST['acf']['field_638efd3429630']) { $datenschutz = $_POST['acf']['field_638efd3429630']; } // Neuen Beitrag erstellen $post = array( 'post_status' => 'publish', 'post_title' => $item_title, 'post_type' => 'flohmarktartikel', 'post_excerpt' => $item_desc, 'post_content' => $item_desc, ); // insert the post $post_id = wp_insert_post( $post ); set_post_thumbnail($post_id, $item_vorschaubild); $author_id = get_post_field ('post_author', $post_id); $current_user = wp_get_current_user(); $user_email= $current_user->user_email; //$headers .= 'From: 1001hochzeitsideen.com<"'.$user_email.'">'; $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; // More headers $headers .= 'From: 1001hochzeitsideen.com '.'<'.$user_email.'>' . "\r\n"; $email = "maria@1001hochzeitsideen.com"; $subject = 'Flohmarkt Item'; $message = 'Ein Flohmarktartikel wurde von ' .$user_email. ' hinzugefügt.'; mail($email, $subject, $message, $headers); // return the new ID return $post_id; } add_filter('acf/pre_save_post' , 'my_pre_save_flohpost', 10, 1 ); // remove WP Geo JS/CSS from the nybank page add_action( 'wp_print_scripts', 'deregister_javascript', 99999 ); function deregister_javascript() { if (is_page(565)) { wp_deregister_script( 'wp-maps', 'https://maps.googleapis.com/maps/api/js' ); wp_dequeue_script( 'wp-maps' ); } } function cf7_get_author_email($atts){ $value = ''; if(get_the_author_meta( 'user_email' )) { $value = get_the_author_meta( 'user_email' ); } return $value; } add_shortcode('CF7_AUTHOR_EMAIL', 'cf7_get_author_email'); add_filter( 'mailpoet_unsubscribe_confirmation_page', 'mp_modify_unsubscribe_confirmation_page', 10, 2); function mp_modify_unsubscribe_confirmation_page( $HTML, $unsubscribeUrl ) { $HTML = '
'; $HTML .= '
You can click here to unsubscribe.
'; $HTML .= '
'; return $HTML; } // Add capabilities to the 'praktikant' role function add_praktikant_capabilities() { $role = get_role( 'praktikant' ); $role->add_cap( 'publish_posts' ); $role->add_cap( 'edit_posts' ); $role->add_cap( 'delete_posts' ); // Add other capabilities for MailPoet subscribers if needed } add_action( 'init', 'add_praktikant_capabilities' ); // Remove unwanted menus for the 'praktikant' role function remove_praktikant_menus() { $user = wp_get_current_user(); if ( in_array( 'praktikant', (array) $user->roles ) ) { remove_menu_page( 'tools.php' ); // Remove Tools menu remove_menu_page( 'options-general.php' ); // Remove Settings menu remove_menu_page( 'edit.php?post_type=slider' ); remove_menu_page( 'edit.php?post_type=werbung' ); remove_menu_page( 'edit.php?post_type=flohmarktartikel' ); remove_menu_page( 'edit.php?post_type=budget' ); remove_menu_page( 'edit.php?post_type=checklist' ); remove_menu_page( 'edit.php?post_type=vendor' ); remove_menu_page( 'wpcf7' ); remove_menu_page( 'edit-comments.php' ); remove_menu_page( 'upload.php' ); remove_menu_page( 'wp-maps' ); remove_menu_page( 'edit.php?post_type=checkin' ); remove_menu_page( 'edit.php?post_type=product' ); remove_submenu_page('wpgmp_menu_slug', 'wpgmp_view_overview'); // Add other menu pages you want to remove } } function hide_wpmaps_submenu_css() { $user = wp_get_current_user(); if (in_array('praktikant', (array) $user->roles)) { echo ''; } } add_action('admin_head', 'hide_wpmaps_submenu_css'); add_action( 'admin_menu', 'remove_praktikant_menus', 999 );

Trauzeugin: die Heldin deiner Hochzeit

PLANUNG

Ob bei den Vorbereitungen oder am Hochzeitstag: Erfahre hier alles über die Bedeutung und die Aufgaben einer Trauzeugin.

Mehr erfahren

Stimmen der Liebe: ein Gästetelefon für un...

PLANUNG

Papier und Stift sind dir zu langweilig? Dann versuch es doch mal mit einem Gästetelefon. Erfahre in diesem Beitrag mehr darüber!

Mehr erfahren

Unterkünfte für Hochzeitsgäste: Unsere Top 10

PLANUNG

Hotel, Boot oder sogar Zelt? Die sorgfältige Auswahl der Unterkünfte für Hochzeitsgäste sorgt dafür, dass euer Traum-Event ein voller Erfolg wird.

Mehr erfahren

Die Hochzeitswebsite: Gestaltet euren eige...

PLANUNG

Von allgemeinen Informationen bis zu technischen Herausforderungen - findet heraus, ob ihr eine Hochzeitswebsite für eure Gäste erstellen möchtet!

Mehr erfahren

Lockige Haare: Die 4 schönsten Hochzeitsfr...

FASHION & ACCESSOIRES, PLANUNG

Du hast lockige Haare und bist auf der Suche nach der perfekten Frisur für deine Traumhochzeit? Wir zeigen dir die vier besten Styling-Ideen!

Mehr erfahren

Hochzeitseinladungen – DIY oder in A...

PLANUNG

Mit Hochzeitseinladungen kündigt ihr euern großen Tag offiziell an. Wir verraten euch, welche Punkte für selbst erstellte Karten und welche Argumente für Profi-Einladungen sprechen.

Mehr erfahren

Gästeliste für den großen Tag: Die perfekt...

PLANUNG

Hochzeitsgästeliste meistern: Die besten Tipps für jede Größe. Erfahrt, wie ihr eure Gästeplanung am besten gestaltet.

Mehr erfahren

Achtung Dresscode: Was darf ich bei der Ho...

FASHION & ACCESSOIRES, PLANUNG

Smart Casual, Cocktail, Black Tie, White Tie: Bei uns erfährst du, wie du dich für jeden Dresscode passend kleidest.

Mehr erfahren

Weniger ist mehr: Unsere 6 aktuellen Hochz...

DEKO, PLANUNG

2024 steht vor der Tür und wir haben tolle Neuigkeiten! Endlich mal gilt bei Hochzeiten: Weniger ist mehr! Hier sind unsere aktuellen Trends.

Mehr erfahren

Kirche traumhaft dekorieren – die 5 besten...

DIE ZEREMONIE, PLANUNG

Entdeckt kreative und inspirierende Möglichkeiten, wie ihr die Kirche in eine bezaubernde Kulisse verwandeln könnt.

Mehr erfahren

Traumhochzeit: 5 Dinge, die jede Braut vor...

HOCHZEITS Stories, PLANUNG

Die Traumhochzeit ist geplant, aber hast du wirklich an alles gedacht? Mit diesen fünf Tipps wird dein großer Tag noch perfekter!

Mehr erfahren

Fragespiel Hochzeit: rätseln und sich kapu...

ENTERTAINMENT, PLANUNG

Mit diesem Fragespiel haut ihr eure Gäste um – im wahrsten Sinne des Wortes! Lustiger Spaß für alle garantiert!

Mehr erfahren

Kinderfreundliche Hochzeit: So bleiben Elt...

ENTERTAINMENT, PLANUNG

Ihr wollt, dass eure Hochzeit Groß und Klein begeistert? Hier sind unsere 6 Tipps für ein kinderfreundliches Hochzeitsprogramm!

Mehr erfahren

Schwangere Bräute: Unsere Tipps für die Ho...

DIE ZEREMONIE, PLANUNG

Als schwangere bride-to-be willst du deine Hochzeit nicht verschieben? Dann befolge unsere Tipps und genieße deinen großen Tag.

Mehr erfahren

Finanzen heiraten? Oder wem gehört was nac...

PLANUNG

Wenn du meinst, in der Ehe gehört dir die Hälfte des Vermögens deines Partners, hast du dich getäuscht. Hier sind Tipps für deine Finanzen.

Mehr erfahren

Traumkleid-Geheimnisse: 10 Weisheiten für ...

FASHION & ACCESSOIRES, PLANUNG

Die Suche nach deinem Traumkleid ist ein einzigartiger und emotionaler Schritt auf deinem Weg zur Hochzeit. Unsere 10 Tipps begleiten dich!

Mehr erfahren

Alles über die Hochzeit und das Davor und ...

ENTERTAINMENT, PLANUNG

Wie heiratet Deutschland 2023? Die größte Hochzeit-Studie Deutschlands von kartenmacherei liefert euch spannende Ergebnisse.

Mehr erfahren

Getränke mit Stil: Weniger Alkohol, mehr G...

KULINARIK, PLANUNG

Erlebt eine Geschmacksexplosion ohne Alkohol: Unsere Top-Auswahl für köstliche Getränke auf eurer Hochzeitsfeier.

Mehr erfahren

Hochzeitsmonat: August ist am beliebtesten

PLANUNG

Das Statistische Bundesamt hat untersucht, wann die meisten Paare heiraten. Wir verraten dir, wir du mit dem optimalen Hochzeitsmonat Geld und Nerven sparen kannst.

Mehr erfahren

Farbiges Brautkleid für deinen WOW-Moment

FASHION & ACCESSOIRES, PLANUNG

Dein Brautkleid ist der Spiegel deiner Schönheit und deiner Persönlichkeit. Dein farbiges Brautkleid wird für deinen überwältigenden WOW-Moment sorgen!

Mehr erfahren

Was verändert sich rechtlich nach der Hoch...

PLANUNG, VERLOBUNG

Die Heirat ist eine der größten Entscheidungen, welche man in seinem Leben treffen kann. Hier erfährst du was, sich rechtlich nach der Heirat verändert.

Mehr erfahren

Leihen statt kaufen: So sparst du bei dein...

DEKO, PLANUNG

Wenn du Geld sparen möchtest und eine nachhaltige Alternative suchst, ist leihen genau das Richtige für dich.

Mehr erfahren

Step by Step zum Hochzeitstanz: Ideen für ...

PLANUNG

Ihr seid momentan auf der Suche nach eurem perfekten Hochzeitstanz? Wie findet man den richtigen Tanzstil? Das erfährst du hier.

Mehr erfahren

Hochzeitsspalier: Die schönsten Ideen!

DIE ZEREMONIE, PLANUNG, RITUALE

Noch keine Idee für deinen Hochzeitsspalier? Bei uns findest du die schönsten Inspirationen.

Mehr erfahren

Die schönsten Standesämter in Deutschland:...

DIE ZEREMONIE, LOCATION, PLANUNG

Entdecke die zauberhaftesten Standesämter in Deutschland und die perfekte Kulisse für deine standesamtliche Trauung.

Mehr erfahren

Junggesellenabschied: Ein wichtiger Brauch

PLANUNG, RITUALE

Erfahre alles über die Tradition des Junggesellenabschieds und finde Ideen für deinen unvergesslichen Tag.

Mehr erfahren

Sommerhochzeit: Das hilft bei heißen Tempe...

PLANUNG

Jedes Brautpaar wünscht sich schönes Wetter. Doch was tun bei einer Sommerhochzeit mit heißen Temperaturen? Hier unsere besten Tipps!

Mehr erfahren

Geschenkeliste für deine Hochzeit

PLANUNG

Jeder Gast möchte euch als Brautpaar gerne etwas schenken. Eine Geschenkeliste hilft euch dabei, eure Wünsche zu kommunizieren und vereinfacht die Koordination.

Mehr erfahren

Regen am Hochzeitstag – so macht ihr...

PLANUNG

Mit unseren Planungstipps wird eure Hochzeit auch bei Regen wunderschön und unvergesslich.

Mehr erfahren

Versteckte Hochzeitskosten

PLANUNG

Wo ist es hin, das Geld? Damit ihr euer Budget einhaltet, ist es wichtig, auch die versteckten Hochzeitskosten im Blick zu haben. Unser Überblick über die 10 Posten, die häufig unterschätzt werden.

Mehr erfahren

Höre auf dein Bauchgefühl

HOCHZEITS Stories, PLANUNG

Unsere neue Serie "Von Braut zu Braut": Kirsten hätte sich viel Zeit beim Kauf von Ringen und Kleid sparen können, wenn sie gleich auf ihr Bauchgefühl gehört hätte.

Mehr erfahren

Romantik pur an den schönsten Orten

LOCATION, PLANUNG

Die besten Orte für unvergessliche Momente rund ums Heiraten

Mehr erfahren

Hochzeitsplanung Insidertipps: Unsere Prof...

DIE ZEREMONIE, PLANUNG, Zu uns

Zauberhafte Hochzeits-Insidertipps von unseren Hochzeitsdienstleistern

Mehr erfahren

Hochzeitsrede – weniger ist mehr

DIE ZEREMONIE, PLANUNG

Die Hochzeitsrede ist ein wichtiger Teil dieses besonderen Tages. Wer wann über was sprechen sollte und wie ihr die Reden am besten vorbereitet, erfahrt ihr in diesem Beitrag.

Mehr erfahren

Winterhochzeit – die besten Tipps

PLANUNG

Nur der Sommer ist Hochzeitssaison? Von wegen! Wir verraten, wie ihr mit einer Winterhochzeit einen unvergesslichen Tag erlebt.

Mehr erfahren

Nachhaltigkeit: der Wedding-Trend für 2023

PLANUNG

Nachhaltigkeit ist immer stärker gefragt. Auch beim schönsten Tag im Leben könnt ihr mit unseren Tipps aus eurer Hochzeit eine Green Wedding machen.

Mehr erfahren

Überschätzte Wedding-Must-haves

PLANUNG

Mach es dir einfach: Diese vermeintlichen Wedding-Must-haves kannst du leicht durch stressfreiere Alternativen ersetzen.

Mehr erfahren

Save the Date oder Einladungskarte?

PLANUNG, VERLOBUNG

"Save the Date"-Benachrichtigung oder Einladungskarte? Oder beides? Wo liegt der Unterschied.

Mehr erfahren

Flitterwochen-Ideen.

PLANUNG

Romantisch, einsam am Strand? Oder doch lieber Sightseeing in der Großstadt? Wir haben Ideen:

Mehr erfahren

Freie Trauung oder kirchliche Trauung?

Freie Trauung, PLANUNG

Freie Trauung oder Kirchliche Trauung? 🌹 Wofür entscheidet Ihr Euch? Beides hat seinen Charme. Hier ein paar wissenswerte Punkte:

Mehr erfahren

Dreierlei Hochzeiten… welche darfs s...

PLANUNG

Standesamtlich; Kirchlich; Frei? So feiert Ihr wunderbar Vermählung:

Mehr erfahren

Trauzeugen & Brautjungfern. Aufgaben ...

PLANUNG

Wer zahlt den Junggesell*innen-Abschied? Wer das Brautkleid, die Übernachtung und die Geschenke....?

Mehr erfahren

Hochzeitsplanung: Willst Du meine Brautjun...

PLANUNG, RITUALE

Früher beschützen Brautjungfern die Braut vor bösen Geistern. Und heute?

Mehr erfahren

Das Hochzeitsdinner: Die Tischanordnung

KULINARIK, PLANUNG

Rund? Eckig? U-Form? E-Form? Wer mit wem? Wir haben ein paar Tipps für Eure Hochzeits-Tafeln:

Mehr erfahren

Micro-Hochzeit! Der neue Trend im Hochzeit...

PLANUNG

Die Hochzeit in intimem Kreis - dafür aber durchaus mit XXL-Luxus.

Mehr erfahren

Das Blumenkind.

PLANUNG, RITUALE

Blumenkinder ebnen dem Brautpaar den Weg. Aber warum?

Mehr erfahren

Die Hochzeits-Reportage

PLANUNG

Wie wählt man den richtigen Fotografen*in? Was kostet der Hochzeits-Fotograf*in?

Mehr erfahren

Spartipps: Location

PLANUNG

Einer der teuersten Punkte einer Hochzeit ist die LOCATION. Wir haben ein paar schicke Spartipps für Euch:

Mehr erfahren

Green Wedding: Welche Blüten blühen wann?

DEKO, PLANUNG

Blumen dürfen bei einer Hochzeit nicht fehlen. Der Brautstrauß; die Deko in der Kirche; die Deko bei der Hochzeitsfeier, ein hübsch geschmücktes Brautauto…. Schön ist es dabei natürlich, wenn man auf saisonale Blumen wählen kann.

Mehr erfahren

Fotos für die Ewigkeit

PLANUNG

Ein Interview mit Hochzeitsfotografin Claudia Ebeling Hochzeitsfotos. Ein Punkt auf der Weddingplanning-Liste, den man auf gar keinen Fall auslassen sollte. Claudia Ebeling hält die kleinen und großen Traummomente für die Ewigkeit fest und verrät ...

Mehr erfahren