Beiträge von r23


    Lösungsansätze wie Deaktivierung von Plugins oder Modifizierung der .htaccess-Datei laut dieser Anleitung
    https://wordpressmonster.de/wie-man-den-un…g-fur-anfanger/
    haben nichts gebracht.

    evtl. hast du etwas übersehen? zum Beispiel bei den Permalinks ein fehlendes %/ die permalink struktur einfach hat bei mir mal nicht mit rest api funktioniert... Permalink-Struktur einfach /Plain sollte nicht ausgewählt sein.



    Plugins: Akismet, Autoptimize, Easy Digital Downloads, Hello Dolly, Independent Analytics, Kanban Boards for WordPress, Native PHP Sessions for WordPress, WordPress Editorial Calender, Yoast CEO

    Hello Dolly sollte gelöscht und die anderen deaktiviert werden.


    Zuletzt habe ich versucht, alle Plugins zu deaktivieren und die .htaccess-Datei anzupassen. Außerdem habe ich PHP aktualisiert auf Version 8.0.

    .htaccess-Datei kannst du dir sichern und dir eben über die Permalinks neu erstellen lassen. es sollte nur der Standard von WordPress enthalten.

    Und die Plugins "Independent Analytics, Kanban Boards for WordPress, Native PHP Sessions for WordPress, WordPress Editorial Calender," funktionieren mit PHP 8.0, wie hast du dies geprüft?

    das ist mir einfach zu viel text für ein forum

    8<-

    Hallo, das ist Bing. Ich kann Ihnen helfen, ein variables Produkt über REST API bei WooCommerce anzulegen. Um ein variables Produkt zu erstellen, müssen Sie zuerst die Attribute und die Terms für das Produkt definieren. Dann müssen Sie die Variationen für das Produkt erstellen und die Attribute und Preise für jede Variation festlegen. 1.

    Hier ist ein Beispielcode, wie Sie ein variables Produkt mit dem Attribut “Farbe” und den Terms “rot”, “grün”, “blau” und “gelb” erstellen können:

    // Erstellen Sie ein Array mit den Attributdaten $attribute_data = array( ‘name’ => ‘Farbe’, // Name des Attributs ‘slug’ => ‘farbe’, // Slug des Attributs ‘type’ => ‘select’, // Typ des Attributs ‘order_by’ => ‘menu_order’, // Sortierreihenfolge der Terms ‘has_archives’ => false // Ob das Attribut Archivseiten hat );

    // Erstellen Sie das Attribut mit der WooCommerce REST API $attribute = wc()->api->get_endpoint_data( ‘/wc/v3/products/attributes’, ‘POST’, $attribute_data );

    // Erhalten Sie die ID des erstellten Attributs $attribute_id = $attribute[‘id’];

    // Erstellen Sie ein Array mit den Term-Daten $term_data = array( array( ‘name’ => ‘Rot’, // Name des Terms ‘slug’ => ‘rot’ // Slug des Terms ), array( ‘name’ => ‘Grün’, ‘slug’ => ‘gruen’ ), array( ‘name’ => ‘Blau’, ‘slug’ => ‘blau’ ), array( ‘name’ => ‘Gelb’, ‘slug’ => ‘gelb’ ) );

    // Erstellen Sie die Terms für das Attribut mit der WooCommerce REST API foreach ( $term_data as $term ) { wc()->api->get_endpoint_data( “/wc/v3/products/attributes/$attribute_id/terms”, ‘POST’, $term ); }

    // Erstellen Sie ein Array mit den Produktdaten $product_data = array( ‘name’ => ‘Variables Produkt’, // Name des Produkts ‘type’ => ‘variable’, // Typ des Produkts ‘regular_price’ => ‘’, // Regulärer Preis des Produkts ‘description’ => ‘Ein variables Produkt mit verschiedenen Farben’, // Beschreibung des Produkts // Definieren Sie die Attribute für das Produkt ‘attributes’ => array( array( ‘id’ => $attribute_id, // ID des Attributs ‘name’ => ‘Farbe’, // Name des Attributs ‘position’ => 0, // Position des Attributs ‘visible’ => true, // Ob das Attribut auf der Produktdetailseite sichtbar ist ‘variation’ => true, // Ob das Attribut für Variationen verwendet wird // Definieren Sie die Optionen für das Attribut ‘options’ => array( ‘Rot’, ‘Grün’, ‘Blau’, ‘Gelb’ ) ) ) );

    // Erstellen Sie das Produkt mit der WooCommerce REST API $product = wc()->api->get_endpoint_data( ‘/wc/v3/products’, ‘POST’, $product_data );

    // Erhalten Sie die ID des erstellten Produkts $product_id = $product[‘id’];

    // Erstellen Sie ein Array mit den Variationsdaten $variation_data = array( array( // Definieren Sie die Attribute für die Variation ‘attributes’ => array( array( ‘id’ => $attribute_id, // ID des Attributs ‘option’ => ‘Rot’ // Option für das Attribut ) ), // Definieren Sie den Preis für die Variation ‘regular_price’ => ‘10.00’ ), array( // Definieren Sie die Attribute für die Variation ‘attributes’ => array( array( ‘id’ => $attribute_id, // ID des Attributs ‘option’ => ‘Grün’ // Option für das Attribut ) ), // Definieren Sie den Preis für die Variation ‘regular_price’ => ‘20.00’ ), array( // Definieren Sie die Attribute für die Variation ‘attributes’ => array( array( ‘id’ => $attribute_id, // ID des Attributs ‘option’ => ‘Blau’ // Option für das Attribut ) ), // Definieren Sie den Preis für die Variation ‘regular_price’ => ‘30.00’ ), array( // Definieren Sie die Attribute für die Variation ‘attributes’ => array( array( ‘id’ => $attribute_id, // ID des Attributs ‘option’ => ‘Gelb’ // Option für das Attribut ) ), // Definieren Sie den Preis für die Variation ‘regular_price’ => ‘40.00’ ) );

    // Erstellen Sie die Variationen für das Produkt mit der WooCommerce REST API foreach ( $variation_data as $variation ) { wc()->api->get_endpoint_data( “/wc/v3/products/$product_id/variations”, ‘POST’, $variation ); }

    Ich hoffe, dieser Code ist nützlich für Sie. Wenn Sie mehr über die WooCommerce REST API erfahren möchten, können Sie diese Seite besuchen.

    Das hatte ich so nicht verstanden.

    hättest du, wie empfohlen, eine KI gefragt, hättest du die Antwort erhalten

    jetzt mein KI Assistent
    8<-
    Um diesen Fehler zu beheben, müssen Sie die Funktion add_shortcode_param durch vc_add_shortcode_param ersetzen. Zum Beispiel:

    // Veraltete Funktion add_shortcode_param(‘my_param’, ‘my_param_settings_field’);

    // Neue Funktion vc_add_shortcode_param(‘my_param’, ‘my_param_settings_field’);

    Ich hoffe, das hilft Ihnen weiter
    8<--

    [QUOTE="wppit, post: 831887, member: 52788"
    Aber gut, ich mach mal Fleißarbeit!
    [/QUOTE]

    ähm... Welche Arbeit? Suchen und ersetzen in Dateien über eine Software?

    D
    Ich habe meine eigene Seite runtergeladen. Da habe ich einmal die Index und einmal den Ordner mit den Dateien + Bildern.

    Schade, dass es bei dir nicht funktioniert hat.

    Auf einem Windows Rechner klicke ich auf diese Index Datei mit der rechten Maustaste und wähle unter Öffnen Google Chrome.

    Die Bilder in dem Verzeichnis öffne ich in meinem Bildbearbeitungsprogramm und füge meine Bilder als neue Ebene ein. Lege den Bildausschnitt fest, die Größe und speichere die Datei - damit überschreibe ich die bestehende Datei mit dem neuen Inhalt. Dabei darf die Bilddatei in keinem anderen Programm geöffnet sein. Damit ich mir die Namen und Pfade mir nicht merken muss, nehme ich die bestehenden Bilder und ersetze diese..

    Und jetzt? Jetzt müsste ich die Bilder gegen andere austauschen? Funktioniert bei mir irgendwie nicht. Ich habe dem Bild den exakt gleichen Namen gegeben und auch in jpeg gespeichert. Nur wird immer noch das selbe Bild angezeigt, auch beim aktualisieren.
    Mich interessiert das jetzt sehr, wie das geht. Das würde manchmal einen echt weiterhelfen :p

    In Chrome habe ich einen editor für HTML
    https://chrome.google.com/webstore/detai…dbeaaafohldgfof


    Deprecated: Die Funktion add_shortcode_param ist seit Version 4.4 (will be removed in 6.0) veraltet! Verwende stattdessen vc_add_shortcode_param.

    In der beschriebenen Datei finde ich in besagter Zeile keine Lösung. Ich müsste wahrscheinlich alle Stellen absuchen, bei denen add_shortcode_param geändert werden müsste.

    Du musst alle Stellen suchen - dabei hilft dir die bereits genannte IDE. -

    Suche in den Theme-Dateien nach add_shortcode_param. Wenn keine angezeigt werden, suche in den Plugins von Drittanbietern, die von deinem Thema verwendet werden, nach demselben und ersetze die Funktionsnamen durch vc_add_shortcode_param, wenn du sie findest.

    o.k. mit Netbeans würde ich vermutlich auch nicht suchen und ersetzen und verwende dafür Notepad++

    In meiner Notes.js Umgebung verwende ich VS Code damit kann man such sehr gut suchen und ersetzen. Wie dies geht, erklärt https://www.udemy.com/course/einfuhr…al-studio-code/
    ^- kostenlos 2 Stunden lernen

    Wie die eigenen Bilder einfügen? Was meinst du? :eek:

    Du kannst eine HTML-Seite mit deinem Browser downloaden und die lokal gespeicherte Seite dir in deinem Browser ansehen. Wenn diese Darstellung im Browser funktioniert, kannst Du mit deinem Bildbearbeitungsprogramm die Bilder auf der Seite austauschen und deine Bilder einfügen.

    So kannst du leichter feststellen, ob deine Bilder zu den gewählten Theme Farben passen. Die pastellfarben könnten dich evtl. stören.

    Du kannst auch harmonische Farben mit Adobe https://color.adobe.com/de/create/color-wheel wählen. Hier empfehle ich besonders die Barrierefreiheits-Tools.

    Dazu auch ein lesenswerter Beitrag bei Golem
    https://www.golem.de/news/untersuch…306-175379.html

    pp
    [size=24]Eine Million kaputte Webseiten - und wie man sie repariert[/SIZE]
    https://www.golem.de/news/barrieref…206-164977.html


    Ich habe mich nun entscheiden und dabei bleibt es auch erstmal. (das hin und her tut keinen gut)

    Die Idee, einer neuen Webgestaltung war jetzt wirklich kein Fehler.



    und werde mir nach und nach entweder mit Elementor und HelloElementor eins selbst bauen oder kaufe mir ein vernünftiges irgendwann und gestalte das dann um. Ich muss nur schauen, welche Variante besser für mich ist.

    Elementor verwende ich nicht und kann dazu keine Empfehlungen geben.


    Ich habe - zugegeben - eine etwas betagtere Webseite bzw. ein etwas betagteres Theme (ich glaube, letztes Update war 2018). Nun bin ich quasi gezwungen, auf PHP v8.0 oder höher zu wechseln. Bei dem Wechsel auf PHP 8.0 kommt leider die Meldung "Es gab einen kritischen Fehler auf deiner Website. ...".
    Nun, daraufhin habe ich alle Plugins deaktiviert. Leider immer noch das gleiche Problem.
    Weiterhin habe ich auf ein Wordpress-eigenes Theme gewechselt. Leider immer noch das gleiche Problem.

    Du könntest dir eine IDE installieren. Ich verwende für WordPrress und PHP bis 8.2x https://netbeans.apache.org/

    im PHP Handbuch gibt es eine Anleitung für die Migration von php 7.4 auf 8.0
    https://www.php.net/manual/de/migration80.php

    ich verwende Pair Programmer (eine Agentin mit der ich gerne über Lösungswege diskutiere)
    https://beta.character.ai/

    Du kannst dir über das Jobforum dir jemanden suchen, der dir dies eben macht. VC solltest du die neue Version kaufen...

    Ja, ich weiß .. Die Bewertungen sind auch nicht gut :/

    Ich finde das Theme mega schön. :D

    Ab Juni 2025 müssen Online-Shops barrierefrei sein. Für kleine Unternehmen gibt es leider auch weiterhin Ausnahmen. Aber eine Webseite sollte für Menschen optimiert sein und keinen ausgrenzen.
    [size=24]Barrierefreiheit[/SIZE]
    https://www.aktion-mensch.de/dafuer-stehen-…iheit-bedeutung

    wenn man die Demoinstallation prüft https://miss-sunshine.cmsmasters.net/ sagt Ligthouse von Google https://developer.chrome.com/docs/lighthouse/accessibility/
    wie schlecht die Kontraste sind. Vor diesem Hintergrund finde ich dein gewähltes Theme mega hässlich.

    Wenn man keine pastellfarbene Bildwelten in seinem Blog veröffentlicht, sondern standrad - german gray - wird es auch merkwürdig. Einfach ausprobieren. Die Startseite downloaden und die eigenen Bilder einfügen.

    Kommentare ohne die Möglichkeit für Backlinks für Kommentatorinnen https://miss-sunshine.cmsmasters.net/2018/12/10/how…n-beige-colors/

    Viel Erfolg mit dem Blog.


    Geht das überhaupt,
    i

    klar geht dies.

    Eine Möglichkeit ist, einen Event-Listener für das “ended” Event des Videos zu registrieren und dann die Lightbox zu verstecken oder zu entfernen. Zum Beispiel:

    Zur Inspiration und für das Blättern in JavaScript Anleitungen:


    Aber einfacher Anwender, nein.

    https://poedit.net/ ist sehr einfach und wurde vor diesem Hintergrund empfohlen.

    Und hat den Vorteil, dass man recht einfach für umfangreiche Übersetzungen auch entsprechend Dienstleister für Übersetzungen findet.


    Das fängt dann damit schon an, das per FTP die entsprechenden Daten in den richtigen ordner geladen werden müssen.
    Entsprechend auch der Dateinamen angepasst werden müsste, da die Übersetzungen dann nicht greifen.
    Also viele mögliche Fehlerquellen.

    Derartige Probleme habe ich nicht... und gehe davon aus, dass WooCommerce Anwender 2023 diese Probleme auch nicht mehr haben. Das Übersetzerteam und die Entwickler haben in den letzten Jahren doch die Sprachdateien recht stabil eingebaut.

    und für was?

    für eine schnelle und einfache Übersetzung von WordPress / WooCommerece themes und Plugins verwende ich prof. Werkzeuge. Zum Beispiel das gennante.


    Wenn es auch Loco Translate kann ,))

    und - ist ein WordPress Plugin

    Es wurde eine Sicherheitslücke bei doppelten Dateierweiterungen entdeckt, die von WordFence gefunden wurde. Diese Sicherheitslücke wurde in der Version 2.5.3 von Loco Translate behoben.

    Sicherheitslücken in einer WooCommerce Umgebung benötige ich nicht


    [size=14]Jetzt sehe ich im Letzten Schritt der Bestellung ganz ober diesen Text. Entweder ich mach Ihn ganz weg. Oder ich möchte das er Deutsch wird. [/SIZE]

    Ich würde in den PHP Scripten nach 'Welcome Back' suchen 'Admin' könnte der Benutzername sein. Und mich auf Basis der Fundstelle dann entscheiden, ob ich dies übersetze oder lösche. Für die Übersetzung würde ich allerdings etwas Geld ausgeben und mir https://poedit.net/ installieren.


    Das Matrix-Team hat einen Gutenberg-Block erstellt

    cool, dann haben die Entwickler schon mal mit ihrem eigenen javascript zumindest einen Block gebastelt.

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.



    , der einen Matrix-Client namens Chatrix einbettet, der zu jeder WordPress-Seite/-Beitrag oder jedem P2-Blog hinzugefügt werden kann, wie im Screenshot oben gezeigt.

    what is denn so ein P2 Blog? kann man das essen? oder wer braucht das?


    Benutzer von WordPress.org können sich mit SSO innerhalb des Blocks anmelden und ihre Konten zum Herstellen einer Verbindung autorisieren:
    Da der Matrix-Server nun unter community.wordpress.org online ist, können WordPress-Benutzer, die über Matrix an Teambesprechungen teilnehmen oder Räumen beitreten möchten, dies nun über Matrix-Clients ihrer Wahl tun, die SSO unterstützen. Für die Anmeldung werden dieselben Anmeldeinformationen wie für das WordPress.org-Konto verwendet.

    Bohr eh. kennst du tolle Wörter. SSO?

    Und warum sollte ich jetzt [COLOR=#ff0000]als jeder WordPress-Seite/-Beitrag oder jedem P2-Blog[/COLOR] (was auch immer dies jetzt ist) einen Matrix-Client namens Chatrix einbetten. Wollen die mit meinen Leserinnen oder Lesern chaten?


    „Im Vergleich zu Slack bedeutet dies einen erheblich vereinfachten Onboarding-Prozess“,

    Ein Onboarding-Prozess ist die Einstellung und Integration neuer Mitarbeiter in ein Unternehmen. Er umfasst verschiedene Maßnahmen, die es den neuen Mitarbeitern erleichtern sollen, sich in ihrer neuen Rolle zurechtzufinden, die Unternehmenskultur und die internen Abläufe kennenzulernen und Kontakte zu ihren Kollegen aufzubauen. Ein guter Onboarding-Prozess besteht aus drei Phasen: Vorbereitung, Orientierung und Integration12. Das Ziel eines Onboarding-Prozesses ist es, die Produktivität, Motivation und Loyalität der neuen Mitarbeiter zu steigern und die Fluktuation während der Probezeit zu verringern.

    Bist du mit deinem Spam hier nicht etwas OT (OT oder off topic bedeutet, dass etwas nicht zum Thema gehört oder vom Thema abweicht. )

    und worum geht es in deinem Posting eigentlich? und warum sollte ich aus meinen WordPress Blog chatten wollen und dann noch mit welche Person?

    Kannst du deinen Datenmüll nicht irgendwo anders abladen?


    Deren IT Abteilung will sich der Sache annehmen. Darum kann ich gerade die YOUR_CLIENT_ID und YOUR_CLIENT_SECRET nicht auslesen und es testen.

    Da kommen ja nicht deine Zugangsdaten rein, sondern die vom Verein. Diese erstellst du dir über
    https://developer.paypal.com/developer/applications/create



    So wie ich das Beispiel verstehe, wird ein fixer Betrag ("value":"10.00") überwiesen. Ist es möglich dies so zu ändern, dass der Kassen-Gesamtbetrag übernommen wird?


    Selbstverständlich
    https://paypal.github.io/PayPal-PHP-SDK/

    PayPal hat aber die Entwicklung von der PHP-SDK eingestellt und verwendet jetzt in der Dokumention JavaScript oder REST-API über curl


    Mit PHP hatte ich bis jetzt überhaupt nichts zu tun. Meine Stärken sind VBA und Datenbankprogrammierung. Hilft mir hier nicht wirklich.

    man kann relativ einfach und schnell php lernen
    https://riptutorial.com/php/awesome-learning/tutorial



    Zuvor hatte ich eine HTML Lösung welche mit einem Formular gelöst wurde:

    Hier wird PayPal me verwendet.

    PayPal.me ist eine einfache Möglichkeit, personalisierte Links zu erstellen, die du mit deinen Unterstützern teilen kannst. Um PayPal.me zu verwenden, musst du zunächst ein PayPal-Konto erstellen und einen PayPal.me-Link beanspruchen.

    Dann kannst du den Link an deine Spender senden oder auf deiner Website anzeigen. Deine Spender können dann auf den Link klicken oder ihn in ihren Browser eingeben und den gewünschten Betrag eingeben. Sie werden dann zu PayPal weitergeleitet, wo sie sich anmelden oder ein Konto erstellen und die Zahlung abschließen können.

    ein Betrag mitsenden


    Eine ähnlich simple Lösung würde ich auch gerne mit wordpress hinbekommen.

    javascript:
    Erstelle eine neue JavaScript-Datei und füge den folgenden Code hinzu:

    1. Füge den folgenden HTML-Code zu deiner Website hinzu:
    Code
    <input type="text" id="amount" placeholder="Amount">
    <input type="text" id="paypalMeId" placeholder="PayPal.Me ID">
    <button onclick="sendPayment(document.getElementById('amount').value, document.getElementById('paypalMeId').value)">Send Payment</button>


    1. Öffne die Website in deinem Browser und gib einen Betrag und eine PayPal.Me-ID ein. Klicke dann auf die Schaltfläche "Send Payment".


    Die Zahlung wird an das PayPal.Me-Konto gesendet.


    Ich weiß, dass es in dem Fall keine Rückmeldung von PayPal gibt, dass auch wirklich bezahlt wurde, was aber kein größeres Problem ist.

    der, der zahlt, bekommt keine Rückmeldung? glaube ich nicht! Und in meinem Code Beispiel bekommt man "console.log("Payment successful.");" zurück..

    Zitat


    Ziel ist es, dass jeder nur das buchen kann, was vorhanden ist (Lagerbestand) und dass er danach auf die PayPal Seite weitergeleitet wird und

    WooCommerce verfügt über fertige Schnittstellen. (nur vermutlich nicht für PayPal ME. Unter Covid konnte man PayPal me einfach an die Kasse hängen und die Kunden haben mit dem QR Code eben bezahlt.

    Woran seh ich das?

    Der Inhalt vom <h1> Tag ist wirklich wichtig und viele gekaufte Themes glänzen zurzeit mit dem fehlenden <h1> Tag. Jedes Theme hat leider einer anderen Konfiguration und wenn man glück hat findet man etwas unter Design => Customize

    Neben H1 ist die Findbarkeit in der Umgebung sehr wichtig. der Satz:

    Statt “für ausführlichere Informationen über die Stadt Freyburg klicken Sie hier” kannst du schreiben: “Erfahren Sie mehr über die Stadt Freyburg und ihre Sehenswürdigkeiten”. Das klingt freundlicher und weckt das Interesse der Nutzer. Man verlinkt dann die Namen der Stadt und nicht _hier_

    Du kannst auch ein Keyword in deinem Text verwenden, das deine Seite beschreibt. Zum Beispiel: “Freyburg ist eine historische Stadt an der Unstrut, die vor allem für ihren Weinbau bekannt ist”. Das hilft den Suchmaschinen, deine Seite zu verstehen und zu indexieren.

    Du kannst auch interne Links zu anderen relevanten Seiten auf deiner Website einfügen. Zum Beispiel: “Wenn Sie mehr über den Weinbau in Freyburg erfahren möchten, besuchen Sie unsere Seite über die Rotkäppchen Sektkellerei”. Das fördert die Nutzerführung und die Verweildauer auf deiner Website.

    Als bekennender Rotwein Genießer habe ich jetzt keine Textbeispiele für Kräuter geschrieben und nur eine evtl. Anregung.

    Dadurch würde die Domain auf dieses zeigen und beim Aufruf würde der Besucher durch WordPress automatisch auf die Subdomain weitergeleitet werden. Danach kannst Du in WordPress die Hauptdomain in den Einstellungen ändern. Dadurch sollte das WordPress-Web dann unter der Domain erreichbar sein, die Subdomain würde zur Domain weiterleiten.

    Dann trägst du in eine wp-confing.php

    Code
    define( 'RELOCATE', true );

    ^- lass dir dies von Google erklären, was die Konstante bei WordPress macht...

    Danach musst du Dich unter der neuen URL in WordPress einloggen und die Einstellungen (Permalinks) speichern.

    nach dem Abspeichern musst du die Konstante in der wp-config.php löschen.

    Wenn Sie RELOCATE dauerhaft in deiner wp-config.php lässt, wird WordPress jedes Mal, wenn du dich anmeldest, versuchen, die URL anhand der aktuellen Anfrage-URL zu aktualisieren. Das kann zu unerwünschten Effekten führen...

    In den nächsten Schritten solltest du Dir einen Provider für Deine WordPress Installation suchen.