Beiträge von BumbleBee

    @Bumble Bee: Naja, das Theme ist ja auf GitHub zu sehen. Da reinzugucken bringt mehr als der Hinweis auf Twenty-Eleven

    Achso, ich soll mir also die Mühe machen und auf GitHub schauen. Nee, danke! Zumal die Funktion '_postet_on()' in jedem Theme gleich ist, da es eine WP-Funktion ist. Es wäre also nicht schlecht gewesen wenn man da mal ein klein wenig selbst sucht! Aber die 5 Minuten Arbeit hast Du ihm jetzt abgenommen...

    Das sagt uns leider nicht sonderlich viel! Tatsächlich kann das in der content.php ebenso stehen wie in der page.php oder einer eventuell vorhandenen article.php.

    Beispiel: In twentyeleven steht in der content-single.php folgendes:

    PHP
    <?php if ( 'post' == get_post_type() ) : ?>
            <div class="entry-meta">
            <?php twentyeleven_posted_on(); ?>
            </div><!-- .entry-meta -->
            <?php endif; ?>

    Das müsste raus und schon würde es nicht mehr angezeigt. Folglich musst Du bei Dir nach ähnlichen Inhalten suchen und sie probeweise herauslöschen. oder erst einmal auskommentieren.

    PHP
    /**
    *        <?php if ( 'post' == get_post_type() ) : ?>
    *        <div class="entry-meta">
    *        <?php twentyeleven_posted_on(); ?>
    *        </div><!-- .entry-meta -->
    *        <?php endif; ?>
    */

    Ja, langsam müsste es geklärt sein. Und auch wenn ich mich wiederhole: Jeder kann es machen wie er gerne will. Entscheidend ist, dass das Ergebnis stimmt.

    Das handeln der style.css bei einem Childtheme ist im Prinzip das gleiche wie die Frage: Willst Du einen Mercedes oder einen Benz? Bei beiden Antworten erhält man eben das gleiche als Resultat ;-)

    Naja, wenn man aber 90% ändert macht das nun wirklich kaum Sinn. Da kann man die restlichen 10% auch in die eigene style.css nehmen ;-)

    Ria
    Auch das hast Du nicht ganz richtig verstanden. Ich mach praktisch beide style.css auf. Im linken Fenster die neue, im rechten die alte. Alles was ich in der neuen drin hab, lösche ich rechts in der alten raus. Übrig bleibt also nur das, was ich noch nicht geändert habe. Und das kann man nun entweder in die linke style.css übernehmen oder bspw in eine zusätzliche 'unangepasst.css' speichern. Diese müsste dann aber wieder per @import eingebunden werden. Die alte styles.css wird aber nicht gespeichert! Das mache ich nur um die unangepassten styles zu finden und zu separieren!

    Er meinte damit, das Du alles das was Du in Deiner eigenen style.css nicht drin hast, bei Fehlen der @import auch nicht aus dem parent-theme geholt wird.


    Beispiel: Du hast alles geändert was die style.css hergibt. Bis auf das Menü, das blieb original. Wenn Du jetzt das @import wegnimmst, werden die Styles auch nicht geladen und fehlen! Andersherum, lässt Du das @import drin, dann lädt er alles vom original und überschreibt mit Deinen neuen Einstellungen. Also doppelte Arbeit für WP. Lösung, wenn Du @import heraus nimmst, musst Du auch die fehlenden Einstellungen in Deine css hineinkopieren, damit die da sind ;-)


    Wir liegen beide richtig, Du hast das bloß falsch verstanden!

    Also ich würde da wirklich einen Hinweis machen, das älter wie IE9 nicht unterstützt wird. IE7 und IE8 sind ein Trauerspiel für alle die das Design nach eigenen Vorstellungen anpassen und individualisieren...

    Na dann stimmts doch, Du nutzt 'primary'! Also musst Du das statt 'mainmenu' einsetzen.


    Code
    add_filter('wp_nav_menu_items', 'add_search_form', 10, 2);
    
    
    
    
    function add_search_form($items, $args) {
    		if( $args->theme_location == 'primary' ) // MENU-NAME durch den Namen im Back-End ersetzen.
    			$items .= '<li class="search"><form role="search" method="get" id="searchform" action="'.home_url( '/' ).'"><input type="text" name="s" id="s" /><input type="submit" id="searchsubmit" value="'. esc_attr__('Search') .'" /></form></li>';
    		return $items;
    }

    Hast meine Seite angeschaut?

    Der Code ist sowas von in Ordnung ;-) Ist 1:1 in meiner Seite. Aber eben über das Plugin 'code snippets'. Das aber macht nichts anderes als den Code automatisch zu laden, unabhängig vom theme.

    Idee: Kontrolliere wie Dein Menü heißt! Ist das wirklich mit Leerzeichen? Und warum steht oben im Ausgangscode 'primary'?

    Ha, schau auf meine Seite wie es aussieht (Profil anklicken und Homepage besuchen)

    Code bitte in die functions.php (ich mach das über 'code snippets', weils komfortabler ist):

    Code
    add_filter('wp_nav_menu_items', 'add_search_form', 10, 2);
    
    
    
    
    function add_search_form($items, $args) {
            if( $args->theme_location == 'mainmenu' ) // MENU-NAME durch den Namen im Back-End ersetzen.
                $items .= '<li class="search"><form role="search" method="get" id="searchform" action="'.home_url( '/' ).'"><input type="text" value="search" name="s" id="s" /><input type="submit" id="searchsubmit" value="'. esc_attr__('Search') .'" /></form></li>';
            return $items;
    }

    Dann musst Du noch versuchen das Feld nach rechts auszurichten, denn momentan wird es das nicht ;-) Ich schau mir das aber gerade an.

    EDIT:

    jetzt für die Ausrichtung nach ganz recht:

    Code
    .main-navigation li:last-child {
              float: right;
              margin-right: 24px;
            position: relativ;
        }


    'last-child' sorgt dafür das ausschließlich dem letzten Element andere styles zugewiesen werden.
    'margin-right' kannst Du Deinen Bedürfnissen anpassen.

    Deswegen habe ich ja geschrieben:

    Zitat

    [COLOR=#333333]In Twentytwelve würde ich bspw nach ".site-content" suchen[/COLOR]

    [COLOR=#333333]
    Da kann er sich jetzt raus suchen ob er das auch hat, oder ob er sich nochmal meldet mit "steht bei mir nicht drin" [/COLOR]:mrgreen:


    P.S.: Ich tippe ja persönlich auf Wordpress-Neuling. Daher "kann" er nicht wissen, das es am Theme liegt ;-)