Support » Allgemeine Fragen » Snipped für WordPress Template in definierter Spalte / col

  • Hallo zusammen und erst mal ein tolles neues Jahr an alle!

    ich würde gerne einen Slider mit Zoom Bilder oder ähnliches in einer Spalte / col in WordPress (Beiträge Admin) einfügen können. Leider kann ich das nur innerhalb des Text-Bereichs tun, wo ich auch alle anderen Snippets einfügen kann.

    Ich habe einen Bereich im Template für diesen Slider vorbereitet. Da die meisten Plugs nur über den WordPress-WYSIWYG arbeiten, komme ich da leider nicht dran. Gibt es einen Snippet mit dem ich eigenen Content zusätzlich an eine bestimmte Stelle setzen kann, wie diesen Slider?

    Also als Beispiel
    <div class=“row“>
    <div class=“col-md-8″>
    Mein Slider im Backend integriert (Beiträge)
    </div>
    <div class=“col-md-4″>
    acf content
    </div>
    </div>

    Danke vorab und beste Grüße

    • Dieses Thema wurde geändert vor 2 Jahren, 2 Monaten von whatspress.
    • Dieses Thema wurde geändert vor 2 Jahren, 2 Monaten von whatspress.
Ansicht von 14 Antworten - 1 bis 14 (von insgesamt 14)
  • Verstehe ich es richtig, dass du den Slider im Backend anzeigen lassen möchtest? Und wenn ja, wo dort? Im Dashboard?

    Was meinst du mit „Da die meisten Plugs nur über den WordPress-WYSIWYG arbeiten“?

    Der Code trägt auch eher zur Verwirrung bei. 🙂

    Thread-Starter whatspress

    (@whatspress)

    Ok, also der Code ist mein Frontend. Dort möchte ich einen Slider integrieren.
    Den und andere Inhalte steuert man ja über das Backendend z. b. in Beiträgen Das „Content-Single.php“-Template habe ich so angepasst das links Platz für ein Slider ist und rechts davon Werte aus Advanced Custom Field eingespielt werden.

    Ich habe einige Slider und Bildergallerien getestet. Die lassen sich immer nur auf der Beitragsseite im Backend einfügen, also NUR an der Stelle wo der Beitragstext sitzt. Da nützt die Gallerie mir aber nix, weil ich sie genau an dieser einen Stelle haben möchte und da kann man sie eben nicht einfügen.

    Gibt es also einen Code womit man „Blöcke“ in Beiträgen auch noch zusätzlich einfügen kann? Man platziert also einen Snipped im Template und in Beiträge kann man dort dann den Slider einfügen?

    • Diese Antwort wurde geändert vor 2 Jahren, 2 Monaten von whatspress.

    Ok, also der Code ist mein Frontend. Dort möchte ich einen Slider integrieren.

    Das kannst du entweder über einen Slider-Block oder einen Shortcode machen, den du in Beiträgen oder in einem Widget einfügst. Dafür ist eigentlich keine Änderung an einem Template notwendig.

    Das „Content-Single.php“-Template habe ich so angepasst das links Platz für ein Slider ist und rechts davon Werte aus Advanced Custom Field eingespielt werden.

    Das kann ich mir zwar abstrakt vorstellen, aber es wäre schöner, wenn du z.B. per Pastebin den Code teilst.

    Slider und Bildergallerien getestet. Die lassen sich immer nur auf der Beitragsseite im Backend einfügen, also NUR an der Stelle wo der Beitragstext sitzt.

    Du kannst Slider auch in Widgets platzieren.

    Gibt es also einen Code womit man „Blöcke“ in Beiträgen auch noch zusätzlich einfügen kann? Man platziert also einen Snipped im Template und in Beiträge kann man dort dann den Slider einfügen?

    Sicher gibt es da diverse Möglichkeiten. Aber ohne deine Website zu kennen, ohne zu wissen welchen Slider du verwendest und ohne deinen bisher genutzten Code gibt es zu viele unbekannte Variablen, um dazu abschließend etwas zu sagen.

    Grundsätzlich kannst du in Templates eines Child-Themes immer eigene PHP-Funktionen einfügen, die alle möglichen Informationen aus der Datenbank abrufen und Bilder, auch als Slide und mit Meta-Informationen, ausgeben.

    Thread-Starter whatspress

    (@whatspress)

    Hallo Bego Mario Garde,

    ich habe jetzt schon mal den neuen Contentbereich als Widget auf der Seite eingebunden. Das werde ich auch noch mit anderen Anpassungen tun.

    Ich habe mich mit den Themen von Dir beschäftigt und nach Lösungen gesucht, die passen. Leider fehlt mir noch die Antwort auf meine Kernfrage, ob Template oder Widget: Wie kann ich einen neuen Block-Bereich in meinen Beiträgen integrieren um individuell pro Beitrag z. B. eine Galerie einzubinden. Aktuell habe ich pro Beitrag nur ein Block-Element, womit ich Inhalt individuell einfügen kann. Ich kann zwar verschiedene Medien einfügen, aber immer nur darüber oder darunter. Ich würde gerne an einer bestimmten neuen Stelle eine Galerie über den Beitrag einfügen und finde dazu einfach kein passendes Plugin. Dabei scheint es mir total simple zu sein. Den Default Content ruft man glaube ich so auf „the_content(); …“.

    Ist es wirklich so kompliziert oder suche ich einfach nach den falschen Begriffen?

    • Diese Antwort wurde geändert vor 2 Jahren, 2 Monaten von whatspress.
    • Diese Antwort wurde geändert vor 2 Jahren, 2 Monaten von whatspress.

    Hallo,
    ich weiß nicht, ob ich dich richtig verstehe: Du kannst doch als ersten Block einen Galerie-Block einfügen, siehe hier:
    Screenshot Einstellungen
    Im Prinzip kannst du dann per CSS oder evtl. sogar über die Einstellungen im Theme den title ausblenden lassen.
    Viele Grüße
    Hans-Gerd

    Thread-Starter whatspress

    (@whatspress)

    Hallo Hans-Gerd Gerhards,

    an der Stelle kann man so einiges einfügen, das habe ich verstanden. Mir geht allerdings nicht darum WAS ich einfügen kann, sondern WO ich es einfügen kann.

    Bildschirmfoto-2022-01-04-um-18-04-56

    Das rot markierte Feld fehlt mir. Wie kann man ein Feld einfügen, über das man an einer bestimmten Stelle im Beitrag individuellen Content einfügen kann? Egal ob Galerie, Absatz oder sonst etwas?

    • Diese Antwort wurde geändert vor 2 Jahren, 2 Monaten von whatspress.

    Hallo @whatspress

    Das rot markierte Feld fehlt mir.

    ich verstehe immer weniger, was du meinst:
    das rote Feld ist doch zu sehen oder hast du das photogeshopt? – Wenn das aber nicht gezeigt wird, dann ist wohl irgendwas mit deiner WordPress-Instanz nicht ok.
    Ganz begriffen habe ich auch nicht, warum du dazu ein Template ändern musstest. Das sollte doch „ganz normal“ über einen zweispaltigen Block möglich sein.
    Was meinst du mit „individuellen Content“. Dazu gibt es z. B. den HTML-Block. Weitere Alternativen sind auch über Hooks möglich, aber dazu müsstest du das (zumindest für mich) etwas deutlicher beschreiben.
    Vielleicht ist deine Frage eher hier aufgehoben. Da müsstest du aber auch das (warum auch immer geänderte) Template posten.
    Viele Grüße
    Hans-Gerd

    Thread-Starter whatspress

    (@whatspress)

    Hallo Hans-Gerd Gerhards ,

    das mit der Template-Änderung ist doch schon obsolet. Das habe ich inzwischen mit einem Widget und einem Plugin gelöst, was PHP parst. Auf den Beitrag in dem das stand hast du vorhin geantwortet 😉

    Die Grafik ist natürlich nur Photoshop. Damit wollte ich mein Kernproblem / Wunsch darstellen. Ich habe aber einfach das Gefühl, das mein Wunsch zu einfach ist um es unkompliziert erklären zu können. Leider komme ich trotzdem noch nicht drauf ihn zu lösen.

    Nochmal anders erklärt: ich habe einen 2-Spalter: die rechte Seite ist komplett fix und über ein Widget in PHP gelöst (in Admin -> Beiträge unantastbar). In der LINKEN SPALTE möchte ich ganz einfach die Möglichkeit haben je Beitrag einen Slider, Bilder, HTML, Absätze oder was auch immer einzufügen. Genau an der Stelle. Das geht aktuell nicht, da es aktuell NUR EINE STELLE gibt, in der ich Blöcke einfügen kann. Im 2-Spalter auf der linken Seite möchte ich auch gerne Blöcke / Slider, Bilder, HTML, Absätze usw. einfügen können, ich weiß nur nicht wie. Der Screen sollte es besser erklären als ich es vielleicht tue.

    Thread-Starter whatspress

    (@whatspress)

    Aja, den Code habe ich z. B. verwendet um Snippets auf der Content-Single einzufügen:

       <?php if ( is_active_sidebar( 'details-widget-id' ) ) {
                    dynamic_sidebar( 'details-widget-id' ); 
                } ?>

    Sowas Suche ich auch dafür um Blöcke / Content in Beiträgen einzufügen.

    Ein anderer Code gehörte noch in functions.

    • Diese Antwort wurde geändert vor 2 Jahren, 2 Monaten von whatspress.
    • Diese Antwort wurde geändert vor 2 Jahren, 2 Monaten von Hans-Gerd Gerhards. Grund: Bitte den Code immer als "Code" formatieren

    Hallo @whatspress

    Das habe ich inzwischen mit einem Widget und einem Plugin gelöst, was PHP parst.

    das schreibst du jetzt in deiner Antwort zum ersten Mal – woher sollte ich das wissen? – und um welches Plugin handelt es sich?
    Und was ist das: „Admin -> Beiträge unantastbar“? – Sagt mir nichts.
    Möglicherweise hast du noch einige andere Plugins installiert. Insofern habe ich den Eindruck, zumindest mir fehlen noch einige Infos, um auf deine Frage eingehen zu können.
    Viele Grüße
    Hans-Gerd

    Nachtrag: evtl. wäre auch eine URL zu der entsprechenden Seite hilfreich, damit man sich das ansehen kann.

    Ein anderer Code gehörte noch in functions.

    aha – und welcher?
    Sorry, aber wir leisten hier Support in unserer Freizeit. So kommen wir hier nicht weiter.

    Thread-Starter whatspress

    (@whatspress)

    das schreibst du jetzt in deiner Antwort zum ersten Mal – woher sollte ich das wissen? – und um welches Plugin handelt es sich?

    Das konntest Du ohne den kompletten Verlauf zu kennen nicht wissen, alles gut!

    aha – und welcher?

    Es ging uns hier nur darum die Template Änderungen in Widgets umzuwandeln. Da ich leider nur Widgets für den Footer habe, mussste ich mir etwas suchen, damit neue Widgets an bestimmten Stellen platzieren kann und habe das umgesetzt:
    https://pixelwerker.de/wordpress-widget-bereich/

    Möglicherweise hast du noch einige andere Plugins installiert. Insofern habe ich den Eindruck, zumindest mir fehlen noch einige Infos, um auf deine Frage eingehen zu können.

    Meine Plugin Liste ist sehr kurz:
    Bildschirmfoto-2022-01-04-um-20-38-18

    Und was ist das: „Admin -> Beiträge unantastbar“? – Sagt mir nichts.

    Damit meine ich nur, dass man diesen Bereich nicht unter Beiträge / Beitrag XY bearbeiten kann, eben nur in Widgets.

    So, nun nochmal zur eigentlichen Frage: Nehmen wir mal an die Tatsache, das man im einem Beitrag unter Admin > Beiträge > Beitrag XYZ editieren und einen neuen Block zur ergänzen kann einfach „Block ergänzen“ heißt. Im Block kann einiges eingefügt werden: Bilder, Absätze, und Daten aus Plugins eben …

    Wie du um Screenshot sehen, kannst, habe ich nur dieses eine Feld, wobei der 2-Spalter noch nicht abgebildet ist.

    Ist-Zustand
    Bildschirmfoto-2022-01-04-um-20-47-41

    Soll Zusstand
    Bildschirmfoto-2022-01-04-um-18-04-56

    Mir fehlt nur genau dieses Feld in der linken Spalte, was man pro Beitrag AN DER STELLE in der Admin editieren kann.

    • Diese Antwort wurde geändert vor 2 Jahren, 2 Monaten von whatspress.
    • Diese Antwort wurde geändert vor 2 Jahren, 2 Monaten von whatspress.
    • Diese Antwort wurde geändert vor 2 Jahren, 2 Monaten von whatspress.

    Hallo,

    Da ich leider nur Widgets für den Footer habe, mussste ich mir etwas suchen, damit neue Widgets an bestimmten Stellen platzieren kann und habe das umgesetzt:

    sehe ich das richtig, dass ich erst die Anleitung im genannten Beitrag durcharbeiten muss, um das hier testen zu können? – sorry, aber das sprengt hier den Rahmen unseres Supports. Außerdem hattest du etwas davon geschrieben, dass „Template-Änderung ist doch schon obsolet“ sei. Ich verstehe da auch nicht den Zusammenhang mit dem Problem („Slider mit Zoom Bilder oder ähnliches in Spalte“).
    Verstanden habe ich lediglich, dass du das (jetzt?) mit dem Plugin Code Widget umsetzen möchtest. Das Plugin habe ich gerade auch mal auf einer Testinstanz installiert und aktiviert. Es gibt auch die Möglichkeit, einen Block („Code Widget“) einzufügen. Das habe ich gerade mal testweise umgesetzt, siehe hier:
    Code Widget.
    Aber das hat ja nichts mit Beiträgen zu tun, sondern wir reden über den Widget-Bereich und dafür ist das Plugin wohl gedacht.
    Das scheint aber auch wiederum nicht das zu sein, was du willst, denn du schreibst:

    So, nun nochmal zur eigentlichen Frage: Nehmen wir mal an die Tatsache, das man im einem Beitrag unter Admin > Beiträge > Beitrag XYZ editieren und einen neuen Block zur ergänzen kann einfach „Block ergänzen“ heißt.

    Abgesehen davon, dass der Satz seltsam anmutet: Ich kann das nicht nachvollziehen und vermute, dass du an sich einen eigenen Block haben möchtest, bei dem du links einen „normalen“ Block und rechts PHP-Code eingeben willst. Mir ist solch ein Konstrukt nicht bekannt und dürfte nur mit einem eigens erstellten Block umsetzbar sein.
    Allerdings stelle ich mir die Frage, warum du (welchen?) PHP-Code implementieren willst. Warum suchst du nicht ein Plugin, dass einen Block anbietet, der „Slider mit Zoom Bilder oder ähnliches“ in der rechten Spalte anzeigt?
    Oder ist das wieder nicht das, was du suchst?
    Viele Grüße
    Hans-Gerd

    Thread-Starter whatspress

    (@whatspress)

    Hallo Hans-Gerd,

    sehe ich das richtig, dass ich erst die Anleitung im genannten Beitrag durcharbeiten muss, um das hier testen zu können? – sorry, aber das sprengt hier den Rahmen unseres Supports.

    Das verstehe ich und nein musst du nicht. Das hat wunderbar funktioniert. Danke Dir.

    Verstanden habe ich lediglich, dass du das (jetzt?) mit dem Plugin Code Widget umsetzen möchtest. Das Plugin habe ich gerade auch mal auf einer Testinstanz installiert und aktiviert. Es gibt auch die Möglichkeit, einen Block („Code Widget“) einzufügen. Das habe ich gerade mal testweise umgesetzt, siehe hier:

    Dein Kollege Bego Mario Garde hatte mir empfohlen die Templates möglichst original zu belassen, daher habe ich meinen neuen 2-Spalter mit einem Widget umgesetzt, was ja auch Sinn macht. War aber nur eine positive Änderung, die nichts direkt mit dem neuen Block zu tun hat.

    Abgesehen davon, dass der Satz seltsam anmutet: Ich kann das nicht nachvollziehen und vermute, dass du an sich einen eigenen Block haben möchtest, bei dem du links einen „normalen“ Block und rechts PHP-Code eingeben willst. Mir ist solch ein Konstrukt nicht bekannt und dürfte nur mit einem eigens erstellten Block umsetzbar sein.

    genau so einen eigens erstellen Block bräuchte ich um ihn in dem 2-Spalter links setzen zu können, damit ich darin den Slider setzen kann.
    Ich habe allerdings gerade einen Guide gefunden, über den man wohl einen neuen Block „programmieren“ kann. https://themecoder.de/2019/04/16/wordpress-block-plugin-mit-create-guten-block-erstellen/

    Ich denke den Guide werde ich mal durcharbeiten und hoffe, das er das tut, was ich mir vorstelle, wenn nicht lerne ich sicher trotzdem was dazu, was ich hier in dem Thread auch schon getan habe. Z. B. neue Wigdets an einen bestimmten Stelle anzulegen und auch mit PHP benutzen zu können.

    Allerdings stelle ich mir die Frage, warum du (welchen?) PHP-Code implementieren willst. Warum suchst du nicht ein Plugin, dass einen Block anbietet, der „Slider mit Zoom Bilder oder ähnliches“ in der rechten Spalte anzeigt?

    Den PHP-Code rechts brauche ich für Variablen aus Advanced Custom Field, die man nur im Template bzw. bei mir ja jetzt im Widget als PHP integrieren kann, damit die Variablen-Inhalte dann im Frontend angezeigt werden. Die Variablen werden wiederum auf der Beitragsseite gepflegt, per Checkbox, Radio-Buttons, Text etc.
    Ein Plugin für die Galerie werden ich sicher finden, die werden meistens einfach über Shortcuts gepflegt. Nur brauche ich sie eben in der linken Spalte wofür ich wiederrum den neuen Block genau an der Stelle in der linken Spalte ergänzen kann. Blöcke können bei mir nur an einer Stelle ergänzt werden.

    • Diese Antwort wurde geändert vor 2 Jahren, 2 Monaten von whatspress.
    • Diese Antwort wurde geändert vor 2 Jahren, 2 Monaten von Bego Mario Garde. Grund: Formatierung etwas korrigiert :)
Ansicht von 14 Antworten - 1 bis 14 (von insgesamt 14)
  • Das Thema „Snipped für WordPress Template in definierter Spalte / col“ ist für neue Antworten geschlossen.