Beiträge von danielgoehr

    Erstmal danke für deine Antwort.
    Ich hab ein Theme, welches den Warenkorb im Header drin hat, allerdings verlinkt der nur auf die Startseite. Wie kann ich dort denn den Link austauschen?

    Welches Them verwendest du denn? Was sagt die Dokumentation und der Support dazu? Es gibt darauf leider keine allgemeingültige Antwort.


    Erstmal danke für deine Antwort.
    Wie verlinke ich denn den Login-Bereich? Ich habe ihn nämlich nicht gefunden, gibt es da shortcodes dafür?

    Was meinst du mit "verlinken"? Was möchtest du genau erreichen?

    Bislang bin ich nicht mit einem FTP Programm verbunden. Ist das nötig?

    Wenn du die Theme-Dateien bearbeiten möchtest, wäre das nötig, ja.

    Hast du den Tipp von @Slowmo/Spohie ausprobiert? Das dürfte die einfachste Möglichkeit sein. Wie gesagt, selbst wenn das nicht funktioniert, sollte es eigentlich eine Lösung mit reinem CSS geben, ohne, dass du die Theme Dateien bearbeiten musst.


    Danke für Eure Hilfe bislang!;)
    Mit deinem Link komme ich leider nicht wirklich weiter Daniel, da ich die Vorgehensweise nicht 100% verstehe und deswegen zu viel Angst habe etwas kaputt zu machen :D
    Ich werd mich die nächsten Tage nochmal in die Thematik reinfuchsen, zum Beispiel verstehe ich nicht wo die functions.php gespeichert werden soll....
    Magst du mir vielleicht noch ein Tipp geben wo ich gute Infos zum Anlegen einer guten Struktur finde?

    Also am sinnvollsten ist es, direkt im Codex das "Kapitel" zur Theme Hierarchy zu lesen:
    https://developer.wordpress.org/themes/basics/template-hierarchy/

    Das ist natürlich eine ganze Menge für einen Einsteiger, ist aber ein guter Start in die Thematik.

    Wenn ich im Editor den Code der einzelnen Seiten sehe ist dieser meist sehr kurz. Gehe ich aber über die Seitenbearbeitung ist das HTML viel länger und genau dieses möchte ich auch bearbeiten. Allerdings habe ich eine Seite die nicht unter "sites" angezeigt wird. Wie kann das sein?

    Schau dir nochmal den zweiten Teil meines Beitrags vorhin an. Da steht eigentlich exakt die Antwort auf deine Frage.

    WordPress generiert den Quellcode der Webseite dynamisch aus den Template-Dateien. Das, was an Code in der jeweiligen Seite im Backend steht (wenn du die Seite bearbeitest) ist dabei wirklich nur der Inhalt, der ins Template geladen wird und nicht etwa die vollständige Seite (wie du ja schon festgestellt hast).

    Woocommerce nutzt den Login und die Nutzer-Verwaltung von WordPress. Du musst nichts extra anlegen.

    Zu deiner zweiten Frage:
    Ich vermute mal, du bist Anfänger/Laie? In dem Fall würde ich dir sehr empfehlen, ein Theme zu verwenden, dass mit Woocommerce kompatibel ist. In der Regel sollte der Warenkorb dort im Header schon vorhanden sein (bzw. gibt es zumindest Themes, bei denen das so ist).
    Man kann ihn auch manuell einfügen. Das ist aber nicht ganz einfach, wenn man keine Programmierkenntnisse hat.

    Mit CSS Ausblenden klappt in diesem Fall nicht da teilweise andere Bereiche mit ausgeblendet werden.

    Du kannst die gewünschten Bereiche ziemlich sicher mit CSS direkt ansprechen, ohne dass andere Bereiche mit betroffen sind. Poste mal einen Link zu deiner Seite und bescheibe mal genau, was ausgeblendet werden soll.

    Kannst du mir erklären wie ich es direkt im Theme ändere?
    Danke Dir!

    Du findest das Theme unter wp-content/themes/[NameDeinesThemes]

    Dort sind alle Dateien zu finden, aus denen der HTML Code deiner Seite generiert wird. Du solltest aber nicht direkt die Dateien im Theme Verzeichnis ändern, sondern vorher ein Child-Theme anlegen:
    https://www.elmastudio.de/ein-wordpress-…-gehts-richtig/

    Es gibt ja gute Gründe, Cookies zu deaktivieren. Vor allem Drittanbieter-Cookies (und ich nehme an, darum geht es hier, wenn du von Affiliate und Werbung sprichst).

    Wenn du den Wunsch des Nutzers nicht respektieren möchtest, kannst du höchstens dafür sorgen, dass der Nutzer deine Website halt nicht mehr besuchen kann.

    Theoretisch könntest du zum Beispiel überprüfen, ob eine bestimmte Variable gesetzt ist, die in einem der Cookies gespeichert ist. Ob das mit Drittanbieter-Cookies funktioniert, kann ich dir allerdings auf die schnelle nicht sagen, weil ich dafür bislang keine Bedarf hatte. Im Zweifelsfall wäre dann wahrscheinlich der jeweilige Anbieter der passende Ansprechpartner.

    .
    Ich würde nun Änderungen in der style.css vornehmen...

    ... ist das der richtige Weg?

    Wenn du mit der style.css das Stylesheet deines Child-Themes meinst: Ja, das wäre der richtige Weg.
    Alternativ kannst du die Änderungen auch unter Design/Customizer/Zusätzliches CSS eintragen.

    Die Plugin Dateien sollten nicht direkt geändert werden. Genauso wie die Dateien des Themes (es sei denn, du verwendest ein "eigenes" Theme).

    Naja, was heisst statisch.

    Bedenke Rich Snippets, AMP Seite, eine einfache online Terminvereinbarung und solche kinkerlitzchen. Das löst du in WP relativ schnell mit einem Plugin

    Das habe ich natürlich bedacht. Ich hätte jetzt auch keine statische HTML Seite vorgeschlagen. Aber mit einen beliebigen PHP-Framework lässt sich sowas auf jeden Fall schneller und effizienter machen, solange es kein "Backend", Userverwaltung, etc. geben muss (was natürlich auch möglich ist, aber dann eben auch aufwendiger). Und du hast nicht das Problem, dass du bis in alle Ewigkeit Aufwand für Updates etc. hast.

    und das Fehler suchen, weil du irgendwo ein Komma oder sonst was beim coden vergessen hast fällt auch weg.

    Ok, wenn es nur darum geht, ein Theme und ein paar Plugins zu installieren und Inhalte reinzutippen, hast du Recht. Ich habe nur noch keine Wordpress-Seite gemacht oder gesehen, die ohne das schreiben von (in den meisten Fällen recht viel) Code auskommt. Und Fehler im eigenen Code zu finden ist auf jeden Fall viel weniger zeitaufwendig, als in fremden Code (Wordpress, Plugins, Theme).


    Ich wollte jetzt aber keine große Diskussion dazu lostreten. Das war mehr so als Hinweis gedacht, den man natürlich auch gern ignorieren darf :)

    Die Index befindet sich gewöhnlich im Root. Ein Link zur Site wäre nicht schlecht.

    Eine index.html gibt es bei WordPress nicht. Auch die index.php funktioniert bei WordPress nicht so, wie bei einer statischen Seite. Die Startseite wird aus verschiedenen Dateien und Datenbankeinträgen dynamisch generiert.

    Soll heißen, es gibt keine einzelne Datei, in der du den "Hack" einfach entfernen kannst. Vermutlich sind sehr viele Dateien (und ggf.) die Datenbank kompromittiert.

    Leider ist das beheben eines solchen Hacks für den Laien kaum (selbst) machbar. Die einfachste Lösung wäre, ein Backup einzuspielen, in dem der Hack noch nicht vorhanden ist. Es muss dann aber möglichst die Sicherheitslücke gefunden werden (leider auch nicht so einfach).

    Aber du könntest zumindest versuchen, ein (ungehacktes) Backup einzuspielen, dann alle Passwörter zu ändern (alle User-Passwörter, FTP, Datenbank-Passwort) und anschließend WordPress, dein Theme und alle Plugins zu aktualisieren. Wenn du Glück hast, ist das Problem damit gelöst.

    Ansonsten gibt es zu dem Thema auch einen recht guten Leitfaden im Codex (leider nur auf Englisch):
    https://codex.wordpress.org/FAQ_My_site_was_hacked

    PHP Code gehört eigentlich nicht in den Editor. Die von dir genannten Plugins verursachen (naturgemäß) eine ziemliche Sicherheitslücke, weshalb ich empfehlen würde, diese nicht zu verwenden.

    Wir SirEctor schon sagte, gehört so etwas in die Template-Dateien oder in einen Shortcode (jenachdem, wir und wo der Code angezeigt bzw. ausgeführt werden soll).

    Da du deine Queries jetzt schon erstellt hast, kannst du sie natürlich auch so lassen. Der "korrekte" bzw. sauberere Weg in WordPress wäre aber eigentlich wpdb statt mysqli zu verwenden (auch wenn mysqli natürlich auch funktioniert).