Laden Sie die Divi-Bibliothekskomponente auf der Nicht-Divi-Seite in WordPress

Lesezeit: 3 Minuten

Benutzeravatar von BIOSTALL
BIOSTALL

Ich verwende das Divi-Theme auf einer WordPress-Site. Ich habe einige gängige Komponenten in der Divi-Bibliothek gespeichert.

Jetzt würde ich gerne eine dieser gespeicherten Bibliothekskomponenten auf einer Nicht-Divi-Seite zeigen, kann aber beim besten Willen nicht herausfinden, wie das geht.

Ich hoffe, ich schaffe sowas:

echo get_divi_layout(MY_LAYOUT_ID);

Könnte Wunschdenken sein, aber wenn jemand irgendwelche Hinweise hat, bin ich ewig dankbar!

Es wurde geschafft, es zum Laufen zu bringen, indem das Folgende in eine bbpress-Vorlagendatei eingefügt wurde:

$is_page_builder_used = et_pb_is_pagebuilder_used(get_the_ID());
echo do_shortcode('[et_pb_section global_module="28365"][/et_pb_section]');

Vergessen Sie nicht, die Post-ID des globalen Moduls zu aktualisieren.

Hoffe es funktioniert bei anderen.

Ich bin auch auf dieses Problem gestoßen. divi.Space hat ein Plugin veröffentlicht, mit dem Sie den Divi Builder auf jeder Seite oder jedem Beitragstyp verwenden können, und es funktioniert sehr gut.

Hier ist eine Aufschlüsselung des Plugins: https://www.elegantthemes.com/blog/divi-resources/divi-plugin-highlight-page-builder-everywhere

Und hier ist ein Link zum eigentlichen Plugin: https://divi.space/product/page-builder-everywhere/

Ich hoffe es hilft!

Bitte beachten Sie, dass Divi solche Aktionen leider nicht direkt unterstützt. Es erlaubt Ihnen nicht, eine Bibliothek auf einer Nicht-Divi-Seite zu verwenden. Alternativ können Sie jedoch eine benutzerdefinierte Vorlagendatei erstellen und diese Datei auf Ihrer Nicht-Divi-Seite aufrufen.

In der Vorlagendatei können Sie den Code wie vom Benutzer @AM erwähnt einbetten

<?php echo do_shortcode('[et_pb_section global_module="xxxx"][/et_pb_section]'); ?>

Um den Wert global_module zu finden, gehen Sie zu WP Admin > Divi > Divi Library und suchen Sie nach dem Modul, das Sie einbetten möchten, und klicken Sie darauf, um es zu bearbeiten. In der Adressleiste finden Sie den Post-Wert wie “post=xxxx” und das ist die Zahl, die Sie im obigen Code ersetzen müssten.

Hoffe das hilft!

Benutzeravatar von noah
Noah

Ich helfe Ihnen gerne dabei, Ihre Dateien von einer Divi-Site auf eine Nicht-Divi-Site zu übertragen! Ich gehe davon aus, dass Sie eine Elegant Themes-Mitgliedschaft haben, also sollten Sie als Erstes den Divi-Builder (nicht das Design, das Plugin) von Ihrem ET-Dashboard herunterladen. Als nächstes müssen Sie dieses Plugin zu Ihrer Nicht-Divi-Website hinzufügen. Dann möchten Sie die Datei mit den benötigten Layouts erhalten und exportieren. Sie können dies tun, indem Sie zur Divi-Bibliothek gehen und die Dateien auswählen, die Sie exportieren möchten. Nachdem Sie damit fertig sind, klicken Sie auf „Import & Export“ (ganz oben) und stellen Sie dann sicher, dass der Export aktiviert ist. Wählen Sie „Nur ausgewählte Elemente exportieren“ und klicken Sie dann auf „Divi Builder-Layouts exportieren“.

Gehen Sie jetzt zur Seitenleiste von wp-admin auf Ihrer Nondivi-Themenseite und suchen Sie nach Divi. Bewegen Sie den Mauszeiger darüber und klicken Sie auf „Divi Libray“. Klicken Sie nun auf „Import & Export“ (oben auf der Seite) und dann auf „Import“. Importieren Sie die Datei, klicken Sie auf „Divi Builder-Layouts importieren“ (wenn der Dateityp nicht gefällt, laden Sie ihn einfach erneut hoch und es sollte funktionieren) und gehen Sie dann zu der Seite, auf der Sie dieses Layout benötigen. Klicken Sie auf „Den Divi Builder verwenden“. Klicken Sie als Nächstes auf „Aus Libray laden“ und dann auf „Aus Libray hinzufügen“ und suchen Sie Ihre Datei. Klicken Sie nun auf „Laden“. Sie können Ihre Seite jetzt testen und sehen, wie sie aussieht. Ich hoffe das hilft!

1435420cookie-checkLaden Sie die Divi-Bibliothekskomponente auf der Nicht-Divi-Seite in WordPress

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy