Beiträge von b3317133

    Mit dem Doppel-Slash am Zeilenbeginn wird die gesamte Zeile auskommentiert, also alles was im o.g. Code "orange" angezeigt wird, ist für PHP nur ein Kommentar, mehr dazu hier.

    Ein guter Texteditor wie z.B. Notepad++ zeigt kommentierte Bereiche auch farblich im Editor an, damit entstehen dann solche Probleme erst gar nicht.

    Setze die [FONT=courier new]define(..)[/FONT] am besten jeweils in eine neue eigene Zeile.

    Achso, ich dachte das ganze kann man vielleicht mit Plugins easy lösen. Aber was glaubst du denn, wie viel sowas kostet, wenn man das machen lässt. Bzw. was sind realistische Preise?

    Wenn das o.g. 3-spaltige Bild bislang das gesamte Konzept ist und keine guten eigenen Programmierkenntnisse und Kenntnisse auch bzgl. Gesetzgebung im Bereich Onlineshops bestehen, sollte man ggf. eher einen kostenpflichtigen Vermittler wie Lieferheld oder Pizza.de oder Lieferando o.ä. nutzen, die stellen alles bereit und bis die Provisionen dort die Kosten eines rechtssicher umgesetzten eigenen "full featured" Pizza-Shops erreichen, kann man einige Pizzen verkaufen.

    Und was genau geht denn mit dem genannten Plugin WPPizza nicht? Was hindert Dich daran, das mal auszuprobieren?

    Man kann natürlich auch in bestimmten Teilbereichen einer einzigen WordPress Seite automatisch unterschiedliche Menüs oder Untermenüs einblenden, z.B. je nach Seitenstruktur, je nach Seiten-Template o.ä., dafür registriert man entspr. diverse Locations, legt für jede Location ein Menü an und zeigt diese Locations dann später entspr. an. Das erfordert etwas PHP-Programmieraufwand, ist aber für entspr. Fachkundige vergleichsweise einfach umzusetzen.

    ich würde aber eigentlich gerne den Seitennamen anstatt die ID zum Anzeigen verwenden... Weiß jemand, wie das geht?


    Um den Seitennamen zu verwenden, könnte man get_page_by_path() nutzen und aus dem Ergebnis den ID für get_post() auslesen, in etwa so, ungetestet:

    PHP
    $my_page = get_page_by_path( 'my-page-slug' );
    if ( is_a( $my_page, 'WP_Post' ) ) {
        $my_id = $my_page->ID;
        // hier weiter mit dem ID
    }

    Ein kurzer Blick in den Quellcode zeigt:

    Das Plugin hat eine interne Option "recipe_template_force_style", im Backend müsste die "Force CSS Style" o.ä. heissen, die darüber entscheidet, ob überall "!important" an die inline Styles gehängt wird oder nicht.

    Würde mal versuchen, diese Option abzuschalten und dann die Styles entspr. im Theme CSS zu "überschreiben".

    Es gibt auch noch eine ganze Reihe weitere Optionen, z.B. "recipe_template_variable_button_color", "recipe_template_variable_link_color" usw., die offenbar für die Farben zuständig sind. Diese sollten ebenfalls irgendwo im Plugin konfigurierbar sein.

    Evtl. hilft es, sich etwas mehr mit dem Plugin auseinanderzusetzen, evtl. geht manches nur in der Pro Version, das weiss ich aber nicht, werde das nicht installieren...

    wenn man auf "Datei aktualisieren" klickt, ein Download gestartet.

    Lade eine solche Datei herunter und schau mit einem einfachen Texteditor rein. Wenn PHP-Quellcode drinsteht, ist der Server böse defekt. Wenn was mit Error 500 oder gar nichts drin steht, ist der Server "nur" überlastet.

    Generell sollte man Theme-Dateien lokal bearbeiten und dann per FTP hochladen. Das ermöglicht auch ein rasches Rollback auf ein Backup der Datei, wenn was schiefgeht.

    Wenn via WordPress Backend-Editor versehentlich z.B. in [FONT=courier new]functions.php[/FONT] syntaktisch falscher PHP-Code gespeichert wird, ist sofort der ganze Website weg und auch das Backend nicht mehr erreichbar. Und dann ist das Geheule gross, sieht man hin und wieder hier im Forum :)

    Eigentlich sollte die Lightbox beim Einbinden ihrer Scripts alle nötigen Abhängigkeiten angeben, dann würde jquery usw. mitgeladen. Normalerweise macht man das bein Einbinden über den Parameter [FONT=courier new]$deps[/FONT], mehr dazu hier.

    Evtl. fehlt das im verwendeten Plugin. Binde mal diesen Code testweise in Deine [FONT=courier new]functions.php[/FONT] ein:

    PHP
    my_enqueue_scripts() {
        wp_enqueue_script( 'jquery' );
    }
    add_action( 'wp_enqueue_scripts', 'my_enqueue_scripts' );


    Manchmal entstehen Probleme auch durch einen falschen Doctype o.ä., poste doch mal Deine komplette [FONT=courier new]header.php[/FONT] inkl. HTML.

    Alle Stellen, an denen das Standartheme Twenty Twelve den o.g. Code [FONT=courier new]<h1 class="entry-title">[/FONT] ausgibt, werden mit dem Titel der Seite bzw. des Beitrags oder z.B. einer "Nicht gefunden" Meldung o.ä. versehen. Wurde das Theme angepasst?

    Welche Plugins verwendest Du denn überhaupt, "um CSS zu verbessern" bzw. als Cache bzw. für Instagram? Mit welchen Einstellungen?

    Am Rande: Der HTML-Code der Seite ist fehlerhaft, auch das kann zu "blocking" Problemen beitragen. Quelltext anzeigen mit Firefox -> die rot markierten Tags.

    Diverse Instagram-Bilder, Google-Kram (z.B. recaptcha, Webfonts, Analytics), Blogstars-Logo, irgendwelche Mailmunch-Scripts usw. kommen alle von extern, deren Geschwindigkeit kannst Du nicht beeinflussen.

    Am Rande: Die meisten der externen Einbindungen fehlen in der Datenschutzerklärung.