Beiträge von Eisfuchs

    Hallo zusammen,

    ich habe mir ein Child-Theme erstellt. Im Child-Theme habe ich nur die CSS Eigenschaften geändert.

    Nun möchte ich von meinem Standard-Theme zum Child-Theme mit einem Link/Button im Frontend wechseln.

    Ich habe auch im WordPress Codex nachgesehen, kann aber damit leider nichts anfangen. Ich weis nicht einmal ob dies die richtige Lösung ist!

    https://codex.wordpress.org/Function_Reference/switch_theme

    Wie würdet ihr an dieses Problem herangehen?
    Ein Plugin kommt vielleicht mal später zum Einsatz!

    Ich hoffe jemand kann mir auf schnellem und gutem Weg helfen

    Gruß
    Eisfuchs

    Hallo zusammen,

    ich möchte folgendes tun:

    1. Eine JavaScript-Datei in ein Wordpress-Theme einbinden über ein Plugin.
    Meine JavaScript-Datei liegt im Moment im Ordrner Plugins/tabelle/top.js

    2. Die Funktion, die ich in der JavaScript-Datei habe über einen Hyperlink (onclick) aufrufen und beim klicken soll sich der Text ändern. Standardmäßig soll „Vorname“ angezeigt werden und beim klick soll dann hinterher Nachname angezeigt werden und wenn man nochmal darauf klickt wieder „Vorname“ als im Wechsel. Es wird dabei etwas ein-/ausgeblendet.

    Über Quellcode und über eine gute Erklärung würde ich mich sehr freuen.

    Gruß
    Eisfuchs

    Hallo zusammen,

    Hab jetzt mal folgende sversucht!

    Zur informatione:
    - ich verwende das Theme twentyeleven:
    - In den Einstellungen habe ich eine eigene Beitragsseite zugewiesen

    Nun zur Beschreibung:

    Ich habe in dem Theme Ordner twentyeleven in der functions.php am Ende folgende Zeilen eingefügt:

    function insert_body() {
    return '<h3>Weitere Informationen</h3>';
    }

    add_shortcode('body','insert_body');

    Dann habe ich noch in den beiden Dateien single.php und page.php den folgenden Code eingefügt.

    echo do_shortcode('body');

    Unterhalb von

    get_header();

    Dabei habe ich folgende Fehler festgestellt:
    - Auf der Webseite wird dann nur body als Text angezeigt.
    - Auf der von mir für Beiträge vordefinierte Seite für die Beiträge (im Administrationsbereich) wird gar nichts angezeigt.

    Welche Fehler habe ich gemacht?
    Wie bekomme ich die Ausgabe des Textes an den oberen Rand des Browserfensters?

    Vielen Dank im voraus.

    Gruß
    Eisfuchs

    Hallo,

    auf meine eigentliche Frage im letzten Post wurde leider nicht geantwortet.
    Deshalb stelle ich Sie jetzt noch einmal.

    <?php echo do_shortcode('[sc:HTML]') ?>
    Diesen fürge ich in die Template-Dateien page.php und single.php im Theme-Ordner ein.

    Die folgende Funktion kann ich doch dann in mein Plugin schreiben.

    <?php
    function insert_code() {
    retun do_shortcode ('<html><strong>Unsere neue Webseite hier klicken</strong></html>');
    }
    add_shortcode( 'sc:HTML' , 'insert_code' );
    ?>

    Ich wollte nur wissenob dies funktioniert?

    An SuMu:
    Ich will dich nicht beleidigen, aber ich habe lediglich versucht etwas zu verstehen zu einem Thema mit dem ich mich schon länger beschäftige und der Beispiel-HTML-Code in der Funtkion ist nur ein Beispiel.
    Ich wollte ein eigenes Plugin schreiben um eine Wette zu gewinnen! Vielelicht verstehst du das jetzt!

    Also wäre mir eine gute Antwort auf meine Frage lieber als alles andere, was ich im Moment noch nicht weis!

    Gruß
    Eisfuchs

    Hallo Chilidog,

    also ich habe nun folgendes verstanden:

    Dan nachfolgenden Code muss ich in meinen Template-Dateien single.php und page.php einfügen.

    [COLOR=#000000] [COLOR=#0000BB]<?php [/COLOR][COLOR=#007700]echo [/COLOR][COLOR=#0000BB]do_shortcode[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'[sc:HTML]'[/COLOR][COLOR=#007700]) [/COLOR][COLOR=#0000BB]?>[/COLOR][/COLOR]

    Kann ich die nachfolgende Funktion auch in einem Plugin unterbringen bzw. wo muss den mein HTML-Code den eigentlich eingefügt werden

    Funktion für Plugin:

    <?php
    function insert_code() {
    retun do_shortcode ('<table>Hier kommt der HTML-Code rein</table>');
    }
    add_shortcode( '[COLOR=#000000][COLOR=#DD0000]sc:HTML[/COLOR][/COLOR]' , 'insert_code' );
    ?>

    Ich hoffe das stimmt nun jetzt!
    Falls noch Fehler enthalten sind - bitte verbessert diese doch und gebt mir bitte auch Rückmeldung ob ich die Funktion in einem Plugin unterbringen kann?

    Vielen Dank im voraus.

    Gruß
    Eisfuchs

    PS: Nach einem langen tag habe ich mir jetzt auch ein bisschen Schlaf verdient.

    Hallo Chilidog,

    vielen Dank für deine Beschreibung.
    Falls es keine andere Lösung gibt werde ich das wohl in betracht ziehen müssen.
    Aber wir wollen mal sehen, ob nicht noch jemand anderes eine Vorschlag hat um diese Aufgabe vielleicht mit einem Plugin zu lösen.

    Nochmals vielen Dank.

    Gruß
    Eisfuchs

    Hallo bgeissler,
    Hallo an all die anderen,

    danke für den Artikel, aber sieht mir auf den ersten Blick etwas schwierig aus und soweit, dass ich alles verstehe bin ich leider noch nicht. Deshalb habe ich auch leider nur die hälfte verstanden.

    Außerdem wollte ich nicht per Hand in die function.php eingreifen, dass müsst ich dann jedes mal machen, wenn ich das Theme ändere. Das will ich eigentlich nicht.

    Ich möchte nur zusätzlichen HTML-Code in die Webseite (Seiten + Beiträge) einfügen und dies ganz oben - am oberen Rand der Webseite gleich nach den <body>-tag.
    Dieser sollte dann immer angezeigt werden.
    Dafür wollte ich ein Plugin, dass ich möglichst flexibel bin.
    Gibt es dafür keine Filter- oder Action-Hook?

    Vielelicht kennt jemand noch eine Lösung, wie ich das mit einem Plugin löse!
    Bitte keine fertigen Plugins.

    Vielen Dank im voraus.

    Gruß
    Eisfuchs

    Hallo Bgeissler,

    vielen Dank für deine Antwort.
    Das muss dan so aussehen:

    <?php
    function insert_code() {
    echo do_shortcode ('<table>Hier kommt der HTML-Code rein</table>');
    }
    add_shortcode( 'code' , 'insert_code' );

    1. Kann ich den Shortcode-Namen individuell bestimmen?
    2. Muss ich dann im Code noch etwas ändern?

    Kannst du mir meine restlichen Fragen auch noch beantworten?

    1. An welcher stelle im Template wird der Shortcode dann eingefügt - oder kann man das noch zusätzlich bestimmen?
    2. Funktioniert das dann mit jedem Template?
    3. Wenn ich dies im Plugin einfüge und dann das Plugin aktiviere - wird dann der HTML-Code angezeigt - auf jeder Seite + Post?
    4. Wird bei der deaktivierung des Plugins der Shortcode aus dem Template entfernt? Ich möchte diesen nicht per Hand aus dem Template entfernen müssen!

    Vielen Dank im voraus.

    Gruß
    Eisfuchs

    Hallo SuMu,

    ich wollte dich mit <table> nicht beleidigen.
    Aber wie würdest du den das sonst machen?
    Hast du einen Vorschlag?

    Daher habe ich auch ein Beispielcode für das Plugin angegeben um zu wissen ob das so richtig ist!
    Besipielcode:

    <?php
    funktion insert_code() {
    echo do_shortcode ('<table>Hier kommt der HTML-Code rein</table>')
    }
    add_shortcode( '...' , 'insert_code' );
    ?>

    Ist dies so richtig?
    An der Stelle ... wusste ich nicht was ich einfügen muss.

    1. An welcher stelle im Template wird der Shortcode dann eingefügt - oder kann man das noch zusätzlich bestimmen?
    2. Funktioniert das dann mit jedem Template?
    3. Wenn ich dies im Plugin einfüge und dann das Plugin aktiviere - wird dann der HTML-Code angezeigt - auf jeder Seite + Post?
    4. Wird bei der deaktivierung des Plugins der Shortcode aus dem Template entfernt? Ich möchte diesen nicht per Hand aus dem Template entfernen müssen!

    Gruß
    Eisfuchs

    Hallo Chilidog,

    tut mir leid das ich die Situation nicht richtig beschrieben habe.

    Ich habe hier einmal ein kleines Bespiel geschrieben.
    Diese Zeilen würde ich dann in mein Plugin einfügen.
    Bitte schau dir das an und sag mir ob das so richtig wäre.


    <?php
    funktion insert_code() {
    echo do_shortcode ('<table>Hier kommt der HTML-Code rein</table>')
    }
    add_shortcode( '...' , 'insert_code' );
    ?>

    Ist dies so richtig?
    An der Stelle ... wusste ich nicht was ich einfügen muss.

    1. An welcher stelle im Template wird der Shortcode dann eingefügt - oder kann man das noch zusätzlich bestimmen?
    2. Funktioniert das dann mit jedem Template?
    3. Wenn ich dies im Plugin einfüge und dann das Plugin aktiviere - wird dann der HTML-Code angezeigt - auf jeder Seite + Post?
    4. Wird bei der deaktivierung des Plugins der Shortcode aus dem Template entfernt? Ich möchte diesen nicht per Hand aus dem Template entfernen müssen!

    Vielen Dank im voraus.

    Gruß
    Eisfuchs

    Hallo Chilidog,

    danke für den Link.
    Ist zwar leider auf Englisch, aber mal sehen ob ich das hinbekomme.

    Ja, der HTML-Code ist immer der gleiche den ich auf Seiten und Beiträge einfügen möchte.

    Wenn ich die Sache in ein Plugin packe (shortcodes) und dann das Plugin deaktiviere werden dann auch die HTML-Codes wieder gelöshct?

    Ich wollte daher ein eigenes Plugin schreiben und kein schon existierendes verwenden.

    Gruß
    Eisfuchs

    Hallo SuMo,

    vielen Dank für deine Antwort!
    Abr ich glaube du hast mich falsch verstanden.

    Ich möchte nicht ein Theme bearbeiten, sondern ...
    - nach dem öffnenden body-tag zusätzlichen html code einbinden.
    - Das ganze soll durch ein Plugin möglich sein - deshalb habe ich nach einem Hook gesucht der das ermöglicht.

    Würde mich über eine gute Lösung freuen.

    Gruß
    Eisfuchs

    Hallo zusammen,

    ich möchte einen HTML-Code in WordPress auf den Seiten und Posts einfügen.
    Dieser sollte nach möglichkeit im Browserfenster ganz oben angezeigt werden.
    Gibt es dafür einen Hook?

    Vielen DAnk im voraus für eure Hilfe.

    Gruß
    Eisfuchs