Beiträge von maariaa

    Ach das ist jetzt richtig peinlich. Ich hab die ganze Zeit an der falschen Stelle gesucht.
    Den Fehler hab ich bei den Icons und Fonts gemacht.

    Aus

    PHP
    function load_google_fonts() {
            wp_register_style('googleFonts', 'https://fonts.googleapis.com/css?family=Great+Vibes|Raleway" rel="stylesheet');
            wp_enqueue_style( 'googleFonts');
        }
        add_action('wp_print_styles', 'load_google_fonts');
         
        wp_enqueue_style(
            'font-awesome',
            '//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css'
        );

    musste ich nur, wie in dieser Anleitung beschrieben die funktion mit add_action einbinden.

    PHP
    function load_fonts_and_icons() {
            wp_register_style('googleFonts', 'https://fonts.googleapis.com/css?family=Great+Vibes|Raleway" rel="stylesheet');
            wp_enqueue_style( 'googleFonts');
            
            wp_register_style('icons', '//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css');
            wp_enqueue_style('icons');
        }
        add_action('wp_print_styles', 'load_fonts_and_icons');

    Es tut mir leid, keine Ahnung warum ich nicht selber darauf gekommen bin. Vielen, vielen Dank euch beiden .

    Hallo an alle, ich hoffe ich bin hier im richtigen Unterforum und ich hoffe das ich von euch nochmal Hilfe bekomme :smile:

    Nachdem ich endlich auf debug:true geschaltet habe, sehe ich das ich eine Notice habe:

    Notice: wp_enqueue_style wurde fehlerhaft aufgerufen. Skripte und Styles sollten nicht vor den Hooks wp_enqueue_scripts, admin_enqueue_scripts oder login_enqueue_scripts registriert oder eingebunden werden.

    Hier im Forum habe ich einen Beitrag gefunden, der allerding leider nicht gelöst wurde. Beim googeln nach der Fehlermeldung bin ich auf den Hinweis gestoßen, dass ich die funktion über add_action aufrufen muss. Eigentlich hab ich das so gemacht, hier der Codeausschnitt:

    und hier der Link zum Beitrag: http://www.ophidia.net/insane/wp_regi…aft-aufgerufen/


    Jetzt weiß ich nicht, stimmt dieser Tipp den ich da gefunden habe überhaupt? Ich weiß nicht wie die scripte sonst einbinden soll, direkt im head kann doch auch nicht richtig sein.

    Könnt ihr mir sagen wie ichs besser machen kann?

    Liebe Grüße

    Dankeschön :) Das funktioniert soweit, mit dem "Ganz nach oben Scrollen Problem" kann ich leben.

    Allerdings habe ich jetzt ein anderes Problem. Es liegt an meinem ToTop Pfeilchen.
    Dieses habe ich zusätzlich zu dem Code von FiedlWdd eingebaut. Ich kanns klicken, es bringt mich auch wie gewünscht nach oben. Nur dann hänge ich fest. Wenn ich wieder runterscrollen möchte, passiert gar nichts. Bei Klick auf die Menüpunkte wird die Url richtig angezeigt, die Seite erscheint aber nicht. Einzig und allein Home reagiert wie gewünscht.

    Wie kann ich es schaffen, dass auch das zusätzlich funktioniert?

    Liebe Grüße

    Hallo an alle :)

    Mir ist aufgefallen, das die Adresse von meinem One Page Theme beim Scrollen den Anker nicht ändert.

    Wenn ich die Menüpunkte anklicke wird korrekt angezeigt wo ich mich gerade befinde, zum Beispiel: http://testtheme.bplaced.net/#seite3

    Jetzt hätte ich gerne, dass das auch beim Scrollen so funktioniert, weil es verwirrend ist wenn ich mich auf dem Abschnitt Seite 5 befinde und #seite 3 angezeigt wird.

    Macht man das mit JavaScript oder in der htaccess, oder liege ich da völlig falsch?
    Leider habe ich mich mit diesen zwei Dingen bisher noch nicht, bzw. sehr wenig beschäftigt, darum wäre es am besten für mich wenn jemand ein Tutorial oder eine Step by Step Anleitung kennt.

    Ich bin auch über alternative Lösungen froh. Ich habe auch schon daran gedacht, die Unterseiten komplett wegzulassen, weiß aber leider auch nicht wie das funktioniert. Unter Seite bearbeiten -> Permalink bearbeiten lässt sich der Name ändern, aber nicht ganz weglöschen.

    Wie immer vielen Dank und liebe Grüße

    Hallo

    Ihr habt mir hier schon öfter geholfen und auch diesmal bin ich wieder an einem Punkt, an dem ich einen Denkanstoß brauchen würde. Ich suche schon seit Tagen eine Möglichkeit, wie ich vom Impressum (in meinem Fall erstmal die Wordpress Beispielseite) zurück zur Onepage komme.

    Ich habe die einzelnen "Seiten" der One Page als sections angelegt, als Ankerpunkt gebe ich jeder section den Seitentitel als ID

    PHP
    <section id="<?php the_title(); ?>"

    Im Menü muss ich dann nur diesen Titel als individuellen Link einfügen. Das Impressum, welches ja eine eigene Seite ist, habe ich als Seite verlinkt.

    Bis hierher ist alles klar, nun zu meinem Problem:

    Mein Menü funktioniert eben nur auf der front-page.php. Auf der Impressum Seite zeigt mir die URL an: testtheme/impressum/#seite1
    Ich verstehe schon warum das so ist und das die Adresse eigentlich: testtheme/#seite1 lauten müsste. Ich weiß aber leider nicht wie ich das hinbekommen kann.

    Als Notbehelf habe ich jetzt ein extra Menü erstellt, welches nur in der page-impressum.php includiert wird. In diesem Menü gebe ich als individuellen Link die komplette URL, also http://testtheme.bplaced.net/#seite2 ein. Funktioniert zwar, aber das kann so keine optimale Lösung sein.

    Es gibt so viele OnePage Templates, ich bin sicher es gibt hier einen besseren Weg als meinen. Ich hoffe, es findet sich jemand, der mir sagen kann wie ich das verbessern kann.

    Ich hoffe, ich konnte mein Problem verständlich schildern, ansonsten fragt bitte einfach nach.

    Vielen Dank schonmal, liebe Grüße und einen schönen Sonntagabend

    Jetzt hätte ich noch eine Frage dazu. Welche Lösung bevorzugt ihr Profis?

    Einerseits ist es ja sinnlos immer wieder alles neu zu programmieren, auf der anderen Seite habe einmal gelesen, dass man mit maximal fünf Plugins auskommen soll. Jetzt habe ich schon Resize Thumbnails und BackWPUp. Dazukommen wird noch Better Search Replace, eines für ein Kontaktformular und das letzte wollte ich für irgendein Sicherheitsplugin verwenden.

    Ich werde dieses Tutorial auf jeden Fall fertig machen, alleine schon aus dem Grund das ich es einmal gemacht habe. Es geht bei immer rein um den Lerneffekt, irgendwann möchte ich beruflich Webseiten erstellen und dafür habe ich schon einige Jahre in PHP investiert.

    Aus diesem Grund würde es mich brennend interessieren, wie das in der Praxis gehandhabt wird. Sollte ich mich darauf konzentrieren, alles selber zu programmieren oder ist es in manchen Fällen doch besser, mich auf korrekte Verwendung des Plugins zu fixieren?

    Hallo :)

    Ich bin dabei ein OnePage Theme zu erstellen. Ich habe alle Seiten als sections mit AnkerId gemacht. Das klappt alles auch bisher.

    Nun bin ich aber an einem Punkt, wo ich nicht weiß wie die weitere Vorgehensweise ist. Ich möchte für jede section ein anderes Hintergrundbild, bzw. Hintergrundfarbe. Wie kann ich das am besten umsetzen? Mein erster Gedanke wäre mit customize_register, allerdings muss ich dann ja festlegen wie viele sections es geben darf. Das erscheint mir etwas zu starr.

    Ich hoffe ihr könnt mir einen Tipp geben, wie man soetwas üblicherweise umsetzt.

    Danke schonmal und liebe Grüße

    Danke euch beiden für die Tipps.

    Die Conditional Tags gehen ziemlich genau in die Richtung, an die ich gedacht hatte. Allerdings mache ich das Theme nur zu Übungszwecken, darum bin ich sehr an den "best practices" interessiert und werde nochmal versuchen, ob ich mit der Lösung von b3317133 zurecht komme. Ich habe mich dabei eigentlich nur auf den Code konzentriert und nicht daran gedacht das es an einer falschen Einstellung liegen könnte.

    Dennoch muss ich nochmal nachfragen, ich muss auf diese Weise ja wieder eine Datei für jedes Template anlegen. Ist das ok dann? Mir liegt wirklich sehr viel daran, mein Theme ordentlich programmiert zu haben.

    Ich bin so stutzig, weil ich bisher nur PHP kenne und dabei ja das DRY-Prinzip immer beachtet werden muss. Oder muss ich den Gedanken "was in php gewünscht ist, gilt automatisch auch für Wordpress" einfach ablegen?

    Liebe Grüße
    Marie

    Hallo :)

    Ich komme bei dieser Sache einfach nicht weiter. Vielleicht konnte mir hier niemand helfen, weil ich das Problem nicht klar beschrieben habe, also versuche ich es jetzt nochmal.

    Gibt es eine Möglichkeit verschiedene CustomPostTypes in einem Template auszugeben und je nachdem von welcher Seite ich komme, die richtigen anzuzeigen. Würde ich das ohne Wordpress machen, dann würde ich es in etwa so versuchen:

    if($page === 'person') {
    // WP_Query Argument 'personen'
    } elsif ($page === 'tier') {
    // WP_Query Argument 'tiere'
    }

    Es tut mir wirklich leid, das ich damit jetzt noch einmal nerven muss, ich habe vieles versucht, aber ich glaube mir fehlt hier von Grund auf die Richtung in die ich denken muss, beziehungsweise ich bin nicht einmal mehr sicher, ob es dafür eine Lösung gibt.

    Hallo an alle :)

    Ich habe eine Frage wegen den Templates für Custom Post Types. Laut der Wordpress Template Hierarchie werden ja die Beiträge der Custom Post Types in der archive-{slug}.php ausgegeben. Wenn die nicht existiert in der archive.php und ansonsten in der index.php.

    Mit den ersten beiden Lösungen war ich nicht glücklich, weil ich es nicht geschafft habe, die aktuelle Seite im Menü hervorzuheben und den Titel der Webseite auszugeben. Ich habe noch nicht ganz verstanden warum das so ist, ich nehme an das Archivseiten irgendwie anders funktionieren. Damit muss ich mich noch genauer befassen.

    Dieses Problem konnte ich aber lösen indem ich ein eigenes Template, also eine page-beispiel.php mit

    /**
    * Template Name: Personen
    */

    angelegt habe. In diesen Templates wird mit WP_Query der Posttype abgefragt, ich habe also für jeden Post Type ein eigenes Template mit einem eigenen Loop. Es ist bei mir so, das pro Seite eine Art von Custom Post Types geladen wird.

    Das funktioniert alles und doch habe ich das Gefühl, diese Sache nicht gut gelöst zu haben. Aus dem Grund das ich jetzt für jede Seite ein eigenes Template habe und Anpassungen immer für jede Seite einzeln machen muss. Meine Frage ist, ob es eine Möglichkeit gibt, beispielsweise in der page.php, oder in der index.php eine Abfrage einzubauen, von welcher Seite ich komme und je nachdem die richtigen Beiträge zu laden.

    Als Beispiel zur Veranschaulichung:

    Custom Post Type: people
    Seite: Personen
    Template: people.php
    WP_Query als Argument: 'post_type' => 'people'

    Custom Post Type: animals
    Seite: Tiere
    Template: animals.php
    WP_Query als Argument: 'post_type' => 'animals'


    Ich hoffe ich konnte das verständlich beschreiben und bin sehr froh, wenn mir jemand sagen kann, wie ich das besser lösen könnte.

    Hallo,

    ich habe mal wieder eine Frage und hoffe jemand von euch kann mir hierbei weiterhelfen.

    Es geht darum, dass ich nach dem Absenden eines Kommentars keine Rückmeldung bekomme, ich hätte gerne soetwas wie "Vielen Dank ... ".
    Ich habe hier im Forum einen Thread zu diesem Thema gefunden: http://forum.wpde.org/konfiguration/…r-absenden.html

    Dieser hat jedoch keine Lösung und bringt mich somit auch nicht zum Ziel. Der Hinweis "Der Kommentar wartet auf Moderation" erscheint nicht. Die Kommentare werden ordnungsgemäß abgeschickt, ich bekomme eine Email, alles andere funktioniert. Nur die Seite bleibt völlig unverändert.

    Hier noch mein Code:

    Liebe Grüße und Danke schonmal im Vorhinein

    Vielen, vielen Dank :)

    Sollte jemand einmal die Lösung brauchen:
    Ich habe auf der von dir verlinkten Seite unter User Contributed Notes das gefunden:

    PHP
    <a href="<?php echo esc_url( get_permalink( get_page_by_title( 'Monthly Events' ) ) ); ?>"><?php esc_html_e( 'Monthly Events', 'textdomain' ); ?></a>

    Funktioniert wie ich es mir gewünscht habe :)

    Hallo,

    ich bin dabei mein erstes Wordpress Theme zu erstellen und komme bei einem Punkt nicht weiter.

    Es geht darum das ich auf der Startseite einen Link auf die Beitragsseite haben möchte. Es muss allerdings ein einzelner Link sein, also nicht im Menü.

    Bisher habe ich rausgefunden, das ich mit der home.php die Beitragsseite anspreche. Das klappt auch, übers Menü ist sie fehlerfrei erreichbar.

    Meine erste Idee war das so zu machen:

    PHP
    <a href="<?php echo get_page_link(20); ?>">ID auswechseln!</a>


    Dabei stört mich allerdings, das ich ja bei einer Neuinstallation immer die ID ändern muss, ich kann mir nicht vorstellen, das es keine bessere Lösung hierfür gibt.

    Der zweite Ansatz ist dieser:

    PHP
    <a href="<?php echo get_template_directory_uri().'/home.php'; ?>">alle lesen</a>


    Hier habe ich aber folgende Fehlermeldung:
    Fatal error: Call to undefined function get_header() in wp-content/themes/template/home.php on line 1
    Wenn ich den Code der header.php direkt in die home.php kopiere, was ja nicht Sinn und Zweck sein kann, werden die anderen Funktionen wie bloginfo('') nicht erkannt.

    Wie also schaffe ich es, einen Link ausgehend von der front-page.php zur Beitragsseite zu machen?
    Ich bin für Hinweise sehr dankbar, weil ich mittlerweile keine Idee mehr habe wie ich das umsetzen könnte.

    Liebe Grüße und danke schonmal fürs Lesen

    Danke für den Tip, ich wusste nicht, das ich in wp-includes nicht ändern darf. Ich verwende Sydney, habe jetzt nachgesehen und herausgefunden, dass das Theme verschiedene Sprachen unterstützt.

    Nun habe ich die beiden Dateien:
    sydney-de_DE.mo und sydney-de_DE.po in das Verzeichnis wp/content/themes/sydney/languages hochgeladen und in der wp_config.php folgendes eingefügt:

    Code
    /**
     * WordPress Localized Language, defaults to English.
     *
     * Change this to localize WordPress. A corresponding MO file for the chosen
     * language must be installed to wp-content/languages. For example, install
     * es_ES.mo to wp-content/languages and set WPLANG to 'es-ES' to enable Spanish
     * language support.
     */
    define('WPLANG', 'de-DE');

    Ich habe mich hierbei an diese Anleitung gehalten: https://www.gavick.com/documentation/…ips/translation

    Leider wird der Text immer noch in Englisch angezeigt, es ist als hätte ich nichts verändert :(

    Hallo, ich hätte mal wieder Hilfe gebraucht.

    Es geht, wie im Titel beschrieben, darum dass ich bei der Kommentarfunktion eines Blogs gerne das "leave a comment" durch "Hinterlasse einen Kommentar" ersetzen würde.

    Zur Info:
    Ich habe die Kommentarfunktion von Facebook eingebaut, denke aber, das hat mit meinem Problem nichts zu tun. Unter Einstellungen -> Sprache der Webseite habe ich standardmäßig de_DE ausgewählt. Bei meiner Suche bin ich auf das Plugin Codestyling Localization gestoßen, allerdings würde ich es wieder gerne ohne Plugin lösen.

    Was ich bereits versucht habe:

    Ich habe in der wp-includes/comment-template.php das array $defaults gefunden, mit dem Eintrag:

    Code
    'reply_text' => __('Leave a Comment'),


    Nun hätte ich gedacht, wenn ich

    Code
    'reply_text' => __('Hinterlasse einen Kommentar'),


    ändere, müsste doch eigentlich der neue Text erscheinen. Leider ändert sich der angezeigte Text aber nicht. Es ist als würde die Änderung gar nicht angenommen, nur wo kann ich das sonst umstellen? Ich habe die Seite zur Sicherheit auch in einem privaten Fenster geöffnet.

    Dann hätte ich auch noch eine zweite Frage zum weiteren Vorgehen. Ich habe das jetzt zum Testen ohne Child-Theme gemacht. Wenn ich diese Änderung dann richtig machen will, muss ich das doch im Child-Theme machen. Die Datei comment-template.php befindet sich ja in dem Unterverzeichnis wp-includes. Muss ich dann im Child-Theme auch einen Ordner mit dem Namen wp-includes erstellen und die Datei dann darin bearbeiten?

    Ich bedanke mich schonmal und wünsche allen einen schönen Sonntag noch :)