Beiträge von r23

    .: in GTMetrix.
    sieht man das ja sofort in Pagespeed, Lighthouse etc

    Wenn man es sofort in Pagespeed, Lighthouse sieht - sollte man es auch sofort in GTMetrix sehen.

    Wenn man etwas an der Seite ändert (Schriftart zum Beispiel) muss man vermutlich eben per Hand den Server seitigen Cache löschen. dies wird vermutlich bei der Aktivierung von "Lazyload" eben gemacht...


    Ich würde gerne auf meiner Foto-Webseite einen kleine Shop erstellen. Dort soll ein Besucher auf einfache Weise eines meiner Bilder auswählen können und dann direkt (zum Beispiel über eine API) eine Bestellung an einen Druck-Anbieter weiterleiten können. Man soll also im Prinzip Prints meiner Bilder auf meiner eigenen Webseite bestellen können. Direkt über einen Online Shop.

    Du kannst einen Print-on-Demand Service nutzen, der deine Bilder druckt und an deine Kunden versendet.

    Um einen Print-on-Demand-Service mit WooCommerce zu verwenden, musst du zuerst ein Konto bei dem gewählten Anbieter erstellen und dann die entsprechende Plugin oder Erweiterung für WooCommerce installieren. Dann kannst du deine Produkte in WooCommerce erstellen und mit dem Print-on-Demand-Service synchronisieren. Du kannst entweder den Push-Generator des Anbieters nutzen, um Produkte automatisch zu erstellen und zu konfigurieren, oder die manuelle Synchronisierung verwenden, um Produkte selbst zu bearbeiten und anzupassen. Wenn ein Kunde ein Produkt bestellt, wird die Bestellung automatisch an den Print-on-Demand-Service weitergeleitet, der das Produkt druckt und versendet.


    Und dies vor allem im Raum Deutschland / Schweiz.

    ich selbst versende nicht (mehr) in die Schweiz... und dein Markt ist mir zu klein.

    8<--
    Hallo, das ist Bing. Ich kann dir helfen.

    Es gibt verschiedene Print on Demand-Services, die du für Bilder nutzen kannst, je nachdem, was du drucken möchtest. Zum Beispiel kannst du **Leinwanddrucke**, **Poster**, **Fotobücher** oder **Kalender** mit deinen eigenen Bildern gestalten und verkaufen. Einige der beliebtesten Print on Demand-Anbieter für Bilder sind:

    - **Printful**: Printful bietet eine große Auswahl an Produkten, die du mit deinen Bildern bedrucken lassen kannst, wie zum Beispiel Leinwanddrucke, Poster, Acryldrucke, Holzdrucke, Fotobücher und mehr¹. Du kannst Printful mit deiner eigenen Website oder mit verschiedenen E-Commerce-Plattformen wie WooCommerce, Shopify oder Etsy integrieren¹. Printful hat keine monatlichen Gebühren, du zahlst nur für die Produkte, die du bestellst¹.
    - **Printify**: Printify ist ein weiterer beliebter Print on Demand-Service, der dir ermöglicht, deine Bilder auf verschiedene Produkte zu drucken, wie zum Beispiel Leinwanddrucke, Poster, Fototassen, Kissen und mehr². Du kannst Printify mit deiner eigenen Website oder mit verschiedenen E-Commerce-Plattformen wie WooCommerce, Shopify oder Etsy verbinden². Printify hat eine kostenlose Option und eine Premium-Option mit mehr Funktionen und Rabatten².
    - **Redbubble**: Redbubble ist ein Print on Demand-Marktplatz, auf dem du deine Bilder auf Produkten wie Leinwanddrucke, Poster, Sticker, T-Shirts und mehr verkaufen kannst³. Du musst keine eigene Website haben, um Redbubble zu nutzen, du kannst einfach ein Konto erstellen und deine Designs hochladen³. Redbubble kümmert sich um den Druck, den Versand und den Kundenservice für dich³. Du verdienst eine Provision für jeden Verkauf, die du selbst festlegen kannst³.
    - **Blurb**: Blurb ist ein spezialisierter Print on Demand-Service für Fotobücher, Zeitschriften und Kalender⁴. Du kannst Blurb nutzen, um deine eigenen Bilder in professionell aussehende Bücher zu verwandeln, die du online oder in Buchhandlungen verkaufen kannst⁴. Blurb bietet dir verschiedene Tools und Vorlagen an, um deine Bücher zu gestalten und zu formatieren⁴. Du zahlst nur für die Bücher, die du bestellst oder verkaufst⁴.

    Ich hoffe, das hilft dir weiter. Wenn du mehr über Print on Demand für Bilder erfahren möchtest, kannst du dir diese Artikel ansehen¹²³⁴. Sie erklären dir mehr über die verschiedenen Anbieter und ihre Vor- und Nachteile. Viel Spaß!

    Quelle: Unterhaltung mit Bing, 10.7.2023
    (1) Die 7 besten Print on Demand-Anbieter 2023 - Gründer.de. https://www.gruender.de/vertrieb/print-on-demand-anbieter/.
    (2) Print on Demand: Die 4 besten Anbieter im Überblick - HubSpot Blog. https://blog.hubspot.de/marketing/print-on-demand.
    (3) Die besten Print-on-Demand-Websites und -Unternehmen für 2023. https://ecommerce-platforms.com/de/articles/be…emand-companies.
    (4) Print on Demand Anbieter: Die besten 11 Services 2023 - Oberlo. https://www.oberlo.de/blog/print-on-demand-anbieter.

    8<--

    der vorgenannte Code entfernt die Standardbildgrößen von WordPress, aber nicht die benutzerdefinierten Bildgrößen, die von Theme oder Plugins hinzugefügt werden können. Um alle Bildgrößen zu löschen, kann man den folgenden Code verwenden:

    Dieser Code sollte alle Bildgrößen löschen, die WordPress beim Hochladen von Bildern erstellt.

    Beachte, dass dies nur für zukünftige Uploads gilt und nicht die bereits vorhandenen Bilder in verschiedenen Größen löscht.

    Um diese zu löschen, muss man ein Plugin wie https://wordpress.org/plugins/regenerate-thumbnails/ verwenden oder die Bilder manuell aus dem Upload-Ordner entfernen.

    Ich hoffe, das hilft Ihnen weiter.


    Im WordPress habe ich eine Seite angelegt „Willkommen“ und als Modul „Code“ ausgewählt.

    üble... richtig übel... für PHP



    Diesen Code habe ich geschrieben, aber es wird beim aufrufen der Seite nichts angezeigt
    <?php
    $variable=$_GET[‘variable‘];
    echo 'Guten Tag '.$variable;
    ?>

    den Code möchtest du sicherlich NICHT verwenden.

    [size=18]Wie unterscheide ich böse Variablen von guten?[/SIZE]
    https://www.php-faq.de/q/q-security-variablen.html

    [size=14]Leitfaden zur Entwicklung sicherer Webanwendungen[/SIZE]
    https://www.bsi.bund.de/SharedDocs/Dow…icationFile&v=1


    du kannst dir Shortcode-Plugin erstellen und darin get_query_var verwenden
    get_query_var() | Function | WordPress Developer Resources

    Code
    $paged = get_query_var('paged') ? get_query_var('paged') : 1;
    echo 'Sie sind auf Seite ' . $paged;

    Anleitung zur Erstellung von Shortcodes
    Die Ultimative Anleitung für WordPress Shortcodes (mit Beispielen zum Erstellen Eigener) (kinsta.com)

    Wirklich tolle Backrezepte und wunderbare Food Fotos hast du.

    Bei umständlichen Suchen oder komplizierten Sachen verwende ich zurzeit bevorzugt einen intelligenten Agenten. oder hier die Bing KI.

    hier die Antwort von Bing

    8<-

    Um die folgenden Fonts herunterzuladen, können Sie verschiedene Quellen nutzen. Hier sind einige Möglichkeiten, wie Sie sie finden können:

    - raleway-v17-latin-ext_latin-700: Dieser Font ist eine Variante von Raleway, einer eleganten Sans-Serif-Schriftfamilie, die von Google Fonts angeboten wird¹. Sie können diesen Font direkt von Google Fonts herunterladen, indem Sie die gewünschte Schriftstärke (700) und Sprachunterstützung (Latin Extended) auswählen und dann auf den Download-Button klicken. Sie können auch das npm-Paket @fontsource/raleway installieren, das alle Varianten von Raleway enthält³.
    - source-sans-pro-v13-latin-ext_latin-regular: Dieser Font ist eine Variante von Source Sans Pro, einer professionellen Sans-Serif-Schriftfamilie, die auch von Google Fonts angeboten wird. Sie können diesen Font ebenfalls direkt von Google Fonts herunterladen, indem Sie die gewünschte Schriftstärke (Regular) und Sprachunterstützung (Latin Extended) auswählen und dann auf den Download-Button klicken. Sie können auch das npm-Paket @fontsource/source-sans-pro installieren, das alle Varianten von Source Sans Pro enthält.
    - pt-serif-v11-latin-ext_latin-regular: Dieser Font ist eine Variante von PT Serif, einer klassischen Serifen-Schriftfamilie, die ebenfalls von Google Fonts angeboten wird. Sie können diesen Font auch direkt von Google Fonts herunterladen, indem Sie die gewünschte Schriftstärke (Regular) und Sprachunterstützung (Latin Extended) auswählen und dann auf den Download-Button klicken. Sie können auch das npm-Paket @fontsource/pt-serif installieren, das alle Varianten von PT Serif enthält.
    - pt-serif-v11-latin-ext_latin-700italic: Dieser Font ist eine weitere Variante von PT Serif, die eine kursiv gestellte Schriftstärke (700) hat. Sie können diesen Font auch direkt von Google Fonts herunterladen, indem Sie die gewünschte Schriftstärke (700 Italic) und Sprachunterstützung (Latin Extended) auswählen und dann auf den Download-Button klicken. Sie können auch das npm-Paket @fontsource/pt-serif installieren, das alle Varianten von PT Serif enthält.

    Ich hoffe, das beantwortet Ihre Frage. Wenn Sie weitere Hilfe benötigen, lassen Sie es mich bitte wissen.

    ¹: [Raleway - Google Fonts](https://fonts.google.com/specimen/Raleway)
    ²: [Raleway - Meissner Formentechnologie](https://www.meissner-formentechnologie.com/de/jupiterx-fonts/raleway/)
    ³: [@fontsource/raleway - npm](https://www.npmjs.com/package/@fontsource/raleway)
    : [Source Sans Pro - Google Fonts](https://fonts.google.com/specimen/Source+Sans+Pro)
    : [@fontsource/source-sans-pro - npm](https://www.npmjs.com/package/@fontsource/source-sans-pro)
    : [PT Serif - Google Fonts](https://fonts.google.com/specimen/PT+Serif)
    : [@fontsource/pt-serif - npm](https://www.npmjs.com/package/@fontsource/pt-serif)

    Quelle: Unterhaltung mit Bing, 8.7.2023
    (1) Raleway - Google Fonts. https://fonts.google.com/specimen/Raleway.
    (2) @fontsource/raleway - npm. https://www.npmjs.com/package/@fontsource/raleway.
    (3) Raleway - Meissner Formentechnologie. https://www.meissner-formentechnologie.com/de/jupiterx-fonts/raleway/.

    Ok, ich hätte erwähnen sollen, dass ich keine Abos verkaufen möchte.

    Das Abo bezog sich auf die Frage Wie würdet ihr da vorgehen?


    Da ist auch keine Marge für Anwälte oder ähnliches, deswegen müssen wir das ziemlich einfach halten.

    tja - e-Commerce ohne Anwalt funktioniert eigentlich nicht. Du benötigst rechtliche Texte für deine Webseite.


    Ich dachte deswegen an ein 'simples' Plugin oder ähnliches wo ich die bereits erstellte Seite oder das PDF hochladen kann und dann über den Shop zum Einzelverkauf freischalten kann.

    ja gibt es auch - auch ohne Shop
    zum Beispiel beschreibt der Artikel eine Liste von kostenlosen Plugins
    15 einfach zu bedienende und dennoch leistungsstarke WordPress Download Manager-Plugins (kinsta.com)

    Easy Digital Downloads, das Plugin ermöglicht dir, digitale Produkte wie PDFs, eBooks, Musik, Software und mehr zu verkaufen. Es ist ein kostenloses Plugin, das viele Funktionen bietet, wie z.B.:

    - Unbegrenzte Datei-Downloads und -Produkte
    - Anpassbare Kaufschaltflächen und Checkout-Seiten
    - Mehrere Zahlungsoptionen und -Gateways
    - Detaillierte Verkaufsberichte und Statistiken
    - Erweiterbar durch Add-ons und Integrationen

    Du kannst das Plugin hier herunterladen:
    Easy Digital Downloads - WordPress.org. https://wordpress.org/plugins/easy-digital-downloads/.


    Blätterkatalog oder Heyzine habe ich bereits getestet. Heyzne bietet sogar ein Hosting mit Zugang über Passwort an. Aber eigentlich würde ich die Seiten lieber selber auf meiner Domain hosten.

    ok. ich bin auf Umsatzsteigerung aus..und nicht auf freizeitgestaltung...


    ich gebe ein Magazin (Print) heraus. Das würde ich zukünftig gerne auch digital über meine Homepage anbieten (kostenpflichtig).

    Für Verlage gibt es Technologiepartner, die die Digitalisierung übernehmen. Meine Fotostudiokunden mit einem Print Katalog verwenden gerne
    https://www.yumpu.com/de

    Dann gibt es noch Issuu - ein Magazin - Aggregator.
    https://issuu.com/


    Aber wie kann ich dann den Zugriff über den Kauf (Woocommerce Shop) realisieren und steuern?

    Für digitale Produkte, die man zum Download anbietet kann man WooCommerce verwenden.

    Wenn man die Inhalte auf einer Seite über WooCommcrece verkaufen möchte - geht dies mit sogenantnen Member Plugins.

    ohne Woocommerce und Verwaltung von digitalen Produkten ist https://digimember.de/


    Wie würdet ihr da vorgehen? Hat evtl. jemand Erfahrung mit sowas?

    Für Leseproben würde ich mir einen Blätterkatalog Plugin kaufen
    Für die Verwaltung von Abos würde ich einen Anwalt mit dem "Abo-Modell" beauftragen. Wenn dies steht, mir dazu passend ein Abo Plugin besorgen für WooCommerce. zum Beispiel

    Es gibt verschiedene Möglichkeiten, ein Abo-Modell mit WooCommerce zu realisieren. Eine davon ist das WooCommerce Abonnement Plugin, das dir erlaubt, Produkte mit wiederkehrenden Zahlungen zu erstellen und zu verwalten. Du kannst verschiedene Abrechnungspläne, Anmeldegebühren, kostenlose Testversionen oder Ablauffristen für deine Abonnements festlegen. Das Plugin unterstützt mehrere Zahlungsanbieter und bietet dir eine Übersicht über deine verbleibenden Einnahmen.

    Eine andere Option ist das WooCommerce Memberships Plugin, das dir ermöglicht, Mitgliedschaftspläne für deine Kunden zu erstellen und ihnen Zugriff auf exklusive Inhalte oder Rabatte zu gewähren.

    Eine dritte Möglichkeit ist das WooCommerce All Products for Subscriptions Plugin, das dir erlaubt, jedes Produkt in deinem Shop als Abonnement anzubieten.

    Ich hätte das Magazin in folgenden Formaten PDF, responsive HTML5, EPUB und native iOS und Android Apps


    Bei der vorherigen Installation ging das mit der Email auch Ohne Plugins. Die Serverseitige Email sowie auch eine fremde wie gmail... Jetzt geht da nichts.
    Was sollte ich wo eintragen? Habe bei Admin und der WP-Email eine Serverseitige eingetragen.

    Es gibt mehrere mögliche Gründe, warum du keine E-Mails von WordPress erhältst. Hier sind einige Schritte, die du ausprobieren kannst:

    Überprüfe, ob WordPress überhaupt E-Mails verschicken kann, indem du die “Passwort vergessen?”-Funktion auf der Login-Seite verwendest. Wenn du eine E-Mail erhältst, liegt das Problem wahrscheinlich an einem Plugin, das die E-Mails verschicken soll.

    Überprüfe, ob die E-Mails von WordPress im Spam-Ordner landen oder als Spam markiert werden. Das kann daran liegen, dass der Return-Path oder der Absender der E-Mails nicht mit deiner Domain übereinstimmt

    Kontaktiere deinen Hoster und frage, ob die PHP-Funktion mail () aktiviert ist und ob der Dienst “Sendmail” auf dem Server richtig läuft. Wenn nicht, bitte den Hoster, das zu ändern oder wechseln zu einem anderen Hoster.

    D
    falscher feed? Das Plugin verwendet
    https://www.example.com/[COLOR=#ff0000]knowledge-base[/COLOR]/feed
    Du kannst den RSS-Feed mit einem Feedreader wie Feedly oder The Old Reader abonnieren

    "falsches" Plugin.

    dein plguin beitet kein RSS an

    "
    We do not provide support for RSS, however the following article describes some way to setup RSS: Creating Separate RSS Feeds for Custom Post Types in WordPress
    "
    =>
    How to Make a Separate RSS Feed for Each Custom Post Type (wpbeginner.com)


    Der Webserver wurde letzte Woche von einem IT-Kollegen auf dem Windows-IIS (2019) per XAMPP 8.2.4 installiert. Da es sich um einen Inhouse-Webserver handelt, gibt es keine TLD, man ruft den Webserver über seinen Namen oder seine IP-Adresse auf.

    Die Xampp Version verträgt sich wenig mit Windows und noch weniger mit WordPress.

    Etwas besser sind 8.1.17 oder meine Empfehlung [size=12]8.0.28 [/SIZE]


    Bei 8.2.4 muss man alle paar Woche leider Xamp neu installieren, weil der MySQL Server nicht starten möchte.
    WordPress selber kommt mit der aktuellen PHP 8.2.x nicht sonderlich gut kalr - besonders die Plugins haben Probleme.


    Basis für die Veröffentlichung von Beiträgen soll das WP-Plugin "Echo Knowledgebase" sein. Die darin erstellten Beiträge tauchen nicht in der Liste der letzten Beiträge auf.

    Könnte an der gewählten PHP Version liegen. Wie wurde die Kompatibilität geprüft?

    Bei Xampp muss man auch Erweiterungen in der PHP.ini einschalten.


    Es erscheinen dort lediglich die "normalen" Beiträge, momentan nur "Hallo Welt". Aber das ist Problem Nr.2
    Zunächst würde es mir reichen, wenn ich zumindest diese normalen Beiträge per RSS abrufen könnte.
    Wenn ich versuche, die Beiträge im Browser über die URL "webserver/feed" abzurufen, erscheint folgendes Ergebnis:

    Was kann ich tun?


    falscher feed? Das Plugin verwendet
    https://www.example.com/[COLOR=#ff0000]knowledge-base[/COLOR]/feed
    Du kannst den RSS-Feed mit einem Feedreader wie Feedly oder The Old Reader abonnieren

    Vor allem ist mir wichtig Artikel auf einen gewissen Umkreis zu beschränken. Ein Plus wäre natürlich die Kategorie.

    Du hast ja einiges aus der Steinzeit herausgesucht. Der TE hat zuletzt im Juni erneut diese Frage gestellt.

    https://forum.wpde.org/threads/suchma…itraege.198210/

    Ein Plus wäre natürlich die Kategorie.


    man kann die funktions.php erweitern,

    Code
    function wpb_search_filter($query) {
      if ($query->is_search && !is_admin() ) {
        $query->set('cat','3'); // 3 ist die ID der Kategorie
      }
    return $query;
    }
    add_filter('pre_get_posts','wpb_search_filter');

    ^- damit sucht das Blog nur in der Kategorie mit der ID 3.

    man kann auch das searchform.php template bearbeiten

    PHP
    <form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>">
        <div><label class="screen-reader-text" for="s">Suche nach:</label>
            <input type="text" value="" name="s" id="s" />
            <?php wp_dropdown_categories('show_option_all=Alle Kategorien'); ?>
            <input type="submit" id="searchsubmit" value="Suchen" />
        </div>
    </form>

    Der Bezug zu WordPress ist jetzt?

    Wenn man die Rechte hat, kann man die SUPER- Privilege ändern

    GRANT SUPER ON *.* TO user@'localhost' IDENTIFIED BY 'password';

    wenn nicht, muss man sich an den Anbieter des MySQL-Servers wenden und um das SUPER-Privileg bitten oder die DEFINER-Zeile aus der SQL-Datei entfernen oder ersetzen...

    You are not allowed to use the domain gmail.com as DATA From domain."
    .

    was verstehst du an der Meldung: Sie sind nicht berechtigt, die Domäne gmail.com als Absenderdomäne zu verwenden
    nicht?


    Mit den SMPT-Plugins komme ich nicht weiter.
    Wie riche ich nun die email-Funktion richtig ein?
    Bei einer vorherigen Installation hat es funktioniert, auch ohne SMPT-Plugin.

    wenn du kein SMPT-Plugin verwenden möchtest, kannst du dieses Plugin löschen. Dann verwendet dein WordPress die Mail Funktion von PHP. ...

    Besser ist aber die Verwendung von SMTP.... welches Plugin verwendest du? Und was hast du für welchen Provider wo / wie eingetragen. Evtl. kann dir hier jemand ja dann helfen.

    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.

    wenn man rechts unten auf die rostete (Einstellungen) klickt, kann man auf HD 1080 stellen, dann ist es schärfer.

    Aus Kostengründen oder zur User-Schikane liefert Google zurzeit den "kostenlosen" Usern die Videos in schlechter Auflösung, 360 oder mieser 140p aus.


    Ein Fehler vom Typ E_USER_ERROR wurde in der Zeile 24 der Datei …./wp-content/plugins/wordpress-seo/vendor/composer/platform_check.php verursacht. Fehlermeldung: Composer detected issues in your platform: Your Composer dependencies require a PHP version “>= 7.2.5”. You are running 7.0.33-63+0~20220929.70+debian11~1.gbp80dc38.

    Der Server läuft aber schon lange auf PHP 8 und wurde vom Hoster nun auch testweise auf 8.2 gestellt. .

    Das System läuft
    You are running 7.0.33-63+0~20220929.70+debian11~1.gbp80dc38

    Vermutlich hat der System-Admin am Server Updates installiert und kurzfristig kamm es zur Verwendung von 7.0.33-63+0~20220929.70+debian11~1.gbp80dc38

    Wende dich an deinen Provider.


    Nach langem googeln und suchen scheint es wohl etwas mit dem Composer zu tun zu haben. Nur … was genau soll das sein?
    .

    Das Script platform_check.php in dem Verzeichnis ./wp-content/plugins/wordpress-seo/vendor/composer/ überprüft die Plattform.

    Und kommt bei dir augenscheinlich "gelegentlich" zu "falschen" Ergebnissen. Du könntest im Notfall die Datei löschen. Dann wird diese Prüfung nicht ausgeführt... (vorsicht... kein Script ist sinnlos beim Composer)

    Composer ist ein konsolen-Kommando was lokal am Server ausgeführt werden muss - nicht per Aufruf im Browser. Ich weiß nicht was Yoast damit zu tun hast (woher die Meldung stammt), aber vermutlich wird das beim lokalen Ausführen eines Kommandos verursacht.

    Der Plugin Entwickler verwendet Composer Dies kannst am Pfad von der Fehlermeldung erkennen.
    ./wp-content/plugins/wordpress-seo/vendor/

    Composer ist ein Paketmanager für PHP, der dir hilft, Abhängigkeiten wie Bibliotheken für deine PHP-Projekte zu installieren und zu aktualisieren. . Composer bietet PHP Entwicklern mehrere Vorteile.

    In dem Verzeichnis ./vendor/composer/ legt Composer eigene PHP Scripte ab. zum Beispiel auch - wenn vom PHP Entwickler gewünscht - das Script /platform_check.php

    Das Script sieht dann ungefähr so aus
    https://github.com/r23/MyOOS-Dump…tform_check.php

    Bevor das WordPress Plugin auch nur ein Paket aus dem Paketmanager lädt erfolgt die Überprüfung der verwendeten PHP Version. So einfach so sinnvoll.

    Deine Darstellung ist leider extrem falsch hier.

    hm, die Idee es in der Beschreibung einzubauen klingt nicht so schlecht. Hätte aber gern sowas wie hier: siehe Anhang.
    Dazu kommt, dass ist das mittels API erstellen möchte

    Anstelle Produktbeschreibung möchtest du ein weiteren Product Tab.
    kein Problem - dafür gibt es Plugins

    zum Beispiel
    WooCommerce Product Tabs
    =>
    https://wpconcern.com/plugins/woocommerce-product-tabs/

    in so einem WooCommerce Product Tab kannst du wie in einer Produktbeschreibung auch PDFs anbieten