Beiträge von barodscheff

    Hallo Leute,

    irgendwie kriege ich das mit den Hooks nicht so ganz hin. Ich habe schon oft (vorgefertigte) angepasst und eingesetzt aber es nie so wirklich verstanden wie das alles zusammenhängt. Nun stehe ich wieder vor so einem Problem, doch dieses Mal gibt es keine fertige Lösung dafür.

    Ich habe folgende Github-Seite: https://github.com/SiR-DanieL/woo…758785e546c8101

    Hier findet man einen erstellten Filter. Es handelt sich zwar um WooCommerce, aber ich glaube das nimmt sich in diesem Fall nichts?! Man sieht dort, dass der Funktion "get_dimensions" der folgende Code hinzugefügt wurde:

    PHP
    return apply_filters( 'woocommerce_get_dimensions', $this->dimensions, $this->length, $this->width, $this->height, get_option( 'woocommerce_dimension_unit' ) );

    Ich würde diesen Filter nun gerne in meiner functions.php anpassen. Leider klappt das nicht so wie ich das will. Konkret soll zu jedem Attribut (length, width, height) noch ein (L), (W) bzw (H) ausgegeben werden. So sieht mein Ansatz aus:

    PHP
    function edit_dimensions() {    $this->length = $this->length  . ' (L)';     this->width = $this->width . ' (W)';     $this->height = $this->height . ' (H)'; }add_filter( 'woocommerce_get_dimensions', 'edit_dimensions' );

    Leider funktioniert das so gar nicht. Kann mir jemand verraten wie ich diesen Github Code richtig lesen muss und wie ich meine Funktion korrekterweise anpassen sollte? Vielleicht verstehe ich es dann endlich mal.

    Besten Dank im Voraus!

    Hallo liebes Forum,

    nachdem ich hier schon zu meiner vorherigen Frage eine gute Antwort erhalten habe, würden mich noch 2 Sachen interessieren bevor ich mich endgültig für WooCommerce als Shopsystem entscheide.

    Es geht bei meiner Frage um den gesamten Prozess der Bestellungsabwicklung.


    1. Werden bezahlte Bestellungen (Paypal, Kreditkarte) automatisch als bezahlt hinterlegt? Gibt es dafür Plugins die das übernehmen oder muss jede Zahlung manuell zugeordnet werden?
    2. Gibt es gute Plugins mit denen ich zu Bestellungen automatisch Lieferscheine und Rechnungen erstellen lassen kann? Sprich wenn eine Bestellung als bezahlt markiert ist klicke ich auf sowas wie "Lieferschein/Rechnung generieren" und erhalte und druckbare PDFs. Wichtig hierbei wäre, dass die Designs der Lieferscheine und Rechnungen problemlos verändert werden können. Das Plugin kann natürlich was kosten wenn es gut ist.

    Vielen Dank im Voraus!

    Ich danke dir für die ausführliche Antwort.

    Als Zahlungsarten hatte ich, neben Vorkasse und Kreditkarte, nur Paypal vorgesehen. Da müsste ich dann noch ohne SSL auskommen oder?

    Danke auch für den Hinweis mit dem Recht.
    Dafür habe ich für den Anfang das Plugin WooCommerce German Market vorgesehen. Oder gibt es damit negative Erfahrungen?

    Zu dem Hoster:
    Ich habe schon mehrere Wordpress Seiten erstellt und bei 1&1, Strato oder ALL-INKL hosten lassen. Dabei hatte ich die besten Erfahrungen mit 1&1. Ich weiß das 1&1 unter Fachleuten einen schlechten Ruf besitzt, kann das aber nicht ganz nachvollziehen.

    Wenn ich also z.B. den XS Tarif vom rackspeed mit dem unlimited Tarif von 1&1 vergleiche, sieht der unlimited beim gleichen Preis besser aus. Ich habe dort eine unbegrenzte Anzahl an Email-Adressen, 3 Inklusivdomains statt 1 und eine unbegrenzte Anzahl an Datenbanken. Zudem als Performence Feature das 1&1 CDN.

    Es kann natürlich sein, dass ich mich da blenden lasse und entscheidende Vorteile von rackspeed übersehe?!

    LG

    Hallo Leute,

    ich konnte bei meiner Suche leider nicht das finden wonach ich suche, deshalb frage ich hier mal.

    Ich möchte einen Woocommerce-Shop aufsetzen und suche dafür einen guten Webhoster. Der Shop wird ca. 200-300 Produkte beinhalten aber eher mittelmäßiges Besuchervolumen haben. Die Performance sollte also nicht die schlechteste sein, muss aber auch nicht überdurchschnittlich hoch sein.

    Meine Fragen dazu:


    1. Worauf sollte ich bei den Webhostern besonders achten? Welche Kriterien sind hier besonders wichtig?
    2. Wie läuft das mit SSL? Benötige ich für die Zahlungsabwicklung ein SSL-Zertifikat oder läuft das über die Zahlungsplattformen (Paypal, Sofortüberweisung)?
    3. Gibt es für die Kreditkartenzahlung was besonderes zu beachten (SSL) oder läuft das auch über externe Anbieter?

    Für eure Antworten danke ich im Voraus :)

    [FONT=verdana][size=10]Ich hab's!
    Seit Version 3.9 funktioniert alles anders. Kann man hier nachlesen: http://contactform7.com/2014/07/02/contact-form-7-39-beta/

    Lösung:

    PHP
    function mycf7_before_send_mail($WPCF7_ContactForm) {        
    $mail = $WPCF7_ContactForm->prop('mail');        
    $mail['recipient'] = "email@provider.de";        
    $WPCF7_ContactForm->set_properties( array( 'mail' => $mail ) );
    }  
    add_action( "wpcf7_before_send_mail", "mycf7_before_send_mail" );

    Jetzt muss nur noch der Buddypress-Teil funktionieren. Das hier geht nicht:

    PHP
    function mycf7_before_send_mail($WPCF7_ContactForm) {        
    global $bp;        
    $new_recipient = bp_get_profile_field_data('field=Email for contact&user_id='.bp_loggedin_user_id());        
    $mail = $WPCF7_ContactForm->prop('mail');        
    $mail['recipient'] = $new_recipient;        
    $WPCF7_ContactForm->set_properties( array( 'mail' => $mail ) );
    }  
    add_action( "wpcf7_before_send_mail", "mycf7_before_send_mail" );

    Fehlermeldung:
    [/SIZE][/FONT][FONT=verdana][size=10]Failed to send your message. Please try later or contact the administrator by another method.[/SIZE][/FONT][FONT=verdana][size=10]
    Ideen?
    [COLOR=#777777]

    [/COLOR][/SIZE][/FONT]

    Momentan ist noch der Wordpress-Teil das Problem.
    Ich habe mir mal die von dir verlinkte Seite (Diese) genauer angeschaut. Dort habe ich festgestell, dass als Parameter

    PHP
    $WPCF7_ContactForm

    übergeben wird und nicht

    PHP
    $cf7

    Also habe ich daraufhin Folgendes testweise ausprobiert:

    PHP
    function mycf7_before_send_mail($WPCF7_ContactForm) {    
    $WPCF7_ContactForm->mail['recipient'] = "adresse@provider.de";
    }  
    add_action( "wpcf7_before_send_mail", "mycf7_before_send_mail" );

    Statt adresse@provider.de habe ich natürlich meine gewünschte Email-Adresse angegeben. Doch die Mail kommt weiterhin bei der hinterlegten Email-Adresse und nicht bei der überschriebenen an. Folgende Kombinationen habe ich noch (erfolglos) getestet:

    PHP
    function mycf7_before_send_mail(&$WPCF7_ContactForm) {    
    $WPCF7_ContactForm->mail['recipient'] = "adresse@provider.de";
    }  
    add_action( "wpcf7_before_send_mail", "mycf7_before_send_mail" );

    Durch das "&" entstand ein Fehler. Die Mail wurde gar nicht abgeschickt. Stattdessen hat das Formular ewig geladen. Erst nach der Aktualisierung der Seite wurde die Mail an die hinterlegte Mail abgeschickt.

    Das habe ich ebenfalls versucht:

    PHP
    function mycf7_before_send_mail($WPCF7_ContactForm) {    
    $WPCF7_ContactForm->mail['recipient'] = "Name <adresse@provider.de>";
    }  
    add_action( "wpcf7_before_send_mail", "mycf7_before_send_mail" );

    Hast du noch eine Idee woran es liegen könnte? Den Buddypress-Teil lasse ich jetzt sowieso erstmal außen vor.

    Danke, das ist genau das was ich gesucht habe!
    Da ich noch nicht so lange im PHP-Teil von WP arbeite, hätte ich noch eine Frage.

    In meinem Template habe ich eine Variable die die Zieladresse beinhaltet und dann das Formular selbst:

    PHP
    $email_for_contact = bp_get_profile_field_data('field=Email for contact&user_id='.bp_loggedin_user_id());
    
    
    echo do_shortcode( '[contact-form-7 id="1235" title="Contact form 1"]' );

    Die Funktion die den Empfänger verändert steht aber in der functions.php. Wie kann ich die $email_for_contact der Funktion in der functions.php übergeben?

    Das funktioniert ja nicht:

    PHP
    function mycf7_before_send_mail($cf7) {
        // Empfaenger direkt setzen    
    $WPCF7_ContactForm->mail['recipient'] = $email_for_contact;
    }  add_action( 'wpcf7_before_send_mail', 'mycf7_before_send_mail' );

    Lieben Gruß und schon mal vielen Dank!

    Hallo Leute,

    ich suche ein Kontaktformular Plugin, welches ich direkt im PHP-Template einbinden kann und bei dem ich den Empfänger variabel auswählen kann.

    Der Hintergrund ist wie folgt:
    Ich habe eine Buddypress Installation. Auf der Seite jedes Mitglieds möchte ich unten ein Kontaktformular einbinden, das die Möglichkeit bietet dem User eine Mail zu schicken. Die entsprechende Buddypress-Funktion, mit der ich die Email-Adresse des Users abfrage, habe ich bereits.

    Ich brauche also nur noch ein Plugin dem ich die Variable mit der Empfänger-Mail übergeben kann.

    Kennt ihr eins? Bei Contact Form 7 geht das wohl nicht wenn ich das richtig sehe.

    Gruß

    Danke dir für deine Antwort.

    Ja da habe ich mich falsch ausgedrückt. Der Filter soll auf die custom post types angewendet werden. Diese sollen alle als Produktübersicht dargestellt werden. Dadrunter soll dann einmalig der Text aus der statischen Seite die dazu erstellt wurde erscheinen. Das soll ähnlich einer Kategoriebeschreibung sein.

    Hier der vereinfachte Code als Bild, da die [code=php]-Funktion hier die ganze Formatierung zerschießt:

    Edit: Optimalerweise erscheint der Text aus dem Editor außerhalb des Loops. Aber kein benutzerdefiniertes Feld!

    Hi Leute,

    vielleicht dürfte die Überschrift dem ein oder anderen Wordpress-Kenner bekannt vorkommen - ich habe sie aus der FAQ.
    Hier der Link:
    http://faq.wpde.org/artikel-der-ka…ite-y-anzeigen/

    Mein Problem dabei:
    Ich habe die Lösung mit custom post types und custom taxonomies/terms umgesetzt. Das heißt ich habe im Beispiel den eigenen Post Type "Produkte", eine Taxonomy "Durchmesser" und den term "75-cm". Alle Beiträge des terms 75-cm werden auch soweit auf meiner Seite angezeigt wenn ich durchmesser.php als Template auswähle.

    Ich kann nur leider nicht den dazugehörigen Beitragstext (aus dem Editor) anzeigen lassen. "the_content" hat im Loop keine Wirkung, da ich vorher per query nur eine bestimmte Kategorie anzeigen lasse.

    Hier der relevante Code-Ausschnitt:

    Ich denke das hier ist eine Aufgabe für einen Profi. Ich hoffe es kann mir jemand helfen :)

    Gruß

    Hi Leute,

    ich suche einen Slider als WP-Plugin mit dem ich folgendes möglichst einfach umsetzen kann:


    Der aktuelle Slide der in Groß angezeigt wird soll ein Bild sein. Rechts davon ist die Navigation. In dieser soll der dazugehörige Text oder alternativ der Text + ein Thumb angezeigt werden.

    Wichtig ist, dass der Slider responsive ist. Optimalerweise besitzt er die Funktion automatisch Beitragsbilder und den dazugehörigen Text an der Stelle anzeigen zu lassen.
    Wenn das Plugin gut ist, darf es ruhig was kosten.

    Ich dachte es sei einfach solch einen Slider zu finden. Aber es scheint da nicht gescheihtes zu geben. Habt ihr Vorschläge?

    Gruß

    Das mit der ID gefällt mir absolut nicht. Gibt es da keine andere Möglichkeit?

    Für den Blog verwende ich jetzt custom posyt types. Hier ist es komischerweise viel einfacher. Ich habe in der functions.php den rewrite benutzt und erhalte wie gewünscht folgende Struktur wenn ich als Kategorie-Basis ./ verwende:

    http://www.meinedomain.de/blog
    bzw.
    http://www.meinedomain.de/blog/artikelname

    Geht das so nicht auch für normale Beiträge?

    LG

    Danke Ingo, aber ich glaube das hilft mir so nicht weiter.

    Wenn ich "rezepte" in die Kategoriebasis eintrage dann ist die Domain-Struktur im Artikel selbst immer noch http://www.meinedomain.de/rezeptname und nicht http://www.meinedomain.de/rezepte/rezeptname. Außerdem bleibt weiter das Problem, dass ich bei Blogartikeln nicht diese Struktur hätte: http://www.meinedomain.de/blog/artikelname.

    Das "./" bewirkt bei mir gar nichts. Die Artikel können dann nicht mehr aufgerufen werden -> content-none.php wird aufgerufen.


    Edit:
    Ich habe jetzt mal /rezepte/%postname%unter benutzerdefinierte Struktur eingetragen und ./ und unter Kategorie-Basis. Die Artikel/Rezeptansicht funktioniert jetzt korrekt: http://www.meinedomain.de/rezepte/rezeptname.

    Die Kategorieübersicht hingegen ist komplett zerschossen. Als Titel steht "Seite nicht gefunden" und alle Artikel werden ohne Styling dargestellt. Kann es sein, dass hier nicht mehr die category.php greift? Das Problem wie ich Blog-Artikel umsetze bleibt aber...

    Hallo liebes Forum,

    ich erstelle gerade einen Kochblog. Dieser enthält eine statische Startseite, 3 Navigationspunkte die jeweils aus Kategorien bestehen und einen Navigationspunkt der sich Blog nennt und unterschiedliche Beiträge enthält.

    Nun kriege ich die Permalinkstruktur nicht so hin wie ich es gern hätte.

    Problem 1)

    Manche Artikel (=Rezepte) besitzen mehrere Kategorien. Zur Verdeutlichung nennen wir einen Navigationspunkt mal "Salate". Wenn ich nun auf Salate klicke sehe ich u.a. das Rezept "Caeser Salad". Dieser Caeser Salad ist aber auch gleichzeitig in der Kategorie Hauptgerichte (= ebenfalls ein Navigationspunkt).

    Klicke ich nun auf den Caeser Salad werden sowohl der Punkt Salate, als auch Hauptgerichte als aktueller Navigationpunkt dargestellt. Das ergibt durchaus Sinn, da der Caeser Salad nun mal zu beiden gehört. Ich hätte aber gerne, dass nur der übergeordnete Navigationpunkt als current dargestellt wird, von dem ich zu dem Rezept gekommen bin. Ist das möglich?

    Ahja, der aktuelle Navigationspunkt wird über die Klasse [FONT=Consolas].current-menu-parent [size=10][FONT=arial]angesprochen.[/FONT][/SIZE][/FONT]


    Problem 2)

    Wenn ich auf einen Navigationspunkt klicke der eine Kategorieübersicht enthält, bspw. Hauptgerichte, ist die Permalinkstuktur wie folgt: http://www.meinedomain.de/category/hauptgerichte. Klicke ich dort auf ein Rezept sieht die Struktur so aus: http://www.meinedomain.de/rezeptname.

    Das gefällt mir beides so nicht. Ich hätte gerne folgende Strukturen:

    Bei einem Klick auf die Kategorieübersicht:
    http://www.meinedomain.de/rezepte/hauptgerichte

    Bei einem Klick auf ein Rezept:
    http://www.meinedomain.de/rezepte/rezeptname

    Bei einem Klick auf einen Blogbeitrag:
    http://www.meinedomain.de/blog/artikelname

    Hat jemand ein Tipp wie ich das umsetzen kann? Stehe echt auf dem Schlauch.


    Edit: Zukünftiges Problem 3)

    Die Übersichtsseite der Rezepte (=Kategorien) hat ja ein bestimmtes Layout. Das wird über die category.php gesteuert und die einzelnen Artikel über die single.php. Die Blogbeiträge sollen aber später ein anderes Layout haben, sowohl in der Übersicht der Artikel als auch im Beitrag selbst. Wie kann man das denn umsetzen?

    Beste Grüße

    Danke für den Hinweis.

    Leider hat es nichts gebracht. Erst habe ich versucht mein jQuery erst so einzubinden:

    PHP
    function my_scripts_method() {    wp_enqueue_script(        'custom-script',        get_stylesheet_directory_uri() . '/js/jquery.js',        array( 'jquery' )    );}
    add_action( 'wp_enqueue_scripts', 'my_scripts_method' );

    Hat leider nichts gebracht. Nach etwas googlen habe ich noch das hier probiert:

    PHP
    add_action( 'wp_enqueue_scripts', 'add_my_scripts', 100 );function add_my_scripts() {    if ( !is_admin() ) {        wp_deregister_script( 'jquery' );        wp_register_script( 'jquery', get_stylesheet_directory_uri() . '/js/jquery.js');        wp_enqueue_script( 'jquery' );    } }add_action('init', 'add_my_scripts');

    Leider auch ohne Erfolg. Mittlerweile versuche ich nur das "eigene" jQuery sauber einzubinden.

    LG


    Edit: Wenn ich die eigene jQuery direkt über den Inhalt einbinde funktioniert die Navigation aber das Galerie-Plugin nicht. Wenn ich es mit einer der beiden Methoden über die functions.php mache funktionieren beide nicht?!

    Hallo Leute,

    ich habe eine One-Page-Design-Seite mit u.a. dem "JQuery-One-Page-Nav"-Plugin (http://trevordavis.net/blog/jquery-on…igation-plugin/)

    Bei dem Plugin handelt es sich nicht um ein WP-Plugin, weshalb ich es manuell und zugegeben auch etwas unschön eingebunden habe. Ich habe folgendes einfach nach dem Content eingefügt:

    HTML
    <script type="text/javascript" src="wp-content/themes/tdr/jquery.js"></script><script type="text/javascript" src="wp-content/themes/tdr/jquery.scrollTo.js"></script><script type="text/javascript" src="wp-content/themes/tdr/jquery.nav.min.js"></script><script type="text/javascript">    $(document).ready(function() {        $('#nav').onePageNav();      });</script>

    Nun habe ich mir noch dieses Galerie-Plugin zugelegt: http://codecanyon.net/item/global-ga…gallery/3310108

    Das Problem ist nun, dass seit dem beide Plugins nicht mehr funktionieren. Entferne ich das One-Page-Nav Plugin bzw den Teil ..

    HTML
    <script type="text/javascript" src="wp-content/themes/tdr/jquery.js"></script>

    .. funktioniert die Galerie. Das zeigt mir, dass es sich um einen jQuery-Konflikt handeln muss.

    Leider weiß ich nicht wie ich den Fehler beheben kann. Hat jemand eine Idee oder einen hilfreichen Link?

    Viele Grüße