Beiträge von Cowboy of Bottrop

    Also Folgendes:

    Ich habe die Seite eben gelöscht und neu erstellt mit folgendem Inhalt:

    Code
    <div style="background-color:#f7c1c1; border:1px solid #EBABB4; color:#BC2A4D; padding:5px 10px;"><strong>HINWEIS!</strong><br />Unser Tanzarchiv befindet sich gerade um Umbau und wird neu aufgebaut. Wir erheben daher keinen Anspruch auf Vollständigkeit!</div>
    
    
    
    
    Hier eine Auswahl unserer Tänze, die wir mehr oder weniger gut beherrschen ;-)
    Aktuell befinden sich <strong>[wpstatistics stat=postcount]</strong> Tänze in unserer Datenbank.

    Wenn ich die Seite speichere, wird mir sowohl der grafische Smilie, als auch die Anzahl der bisher veröffentlichten Tänze (Beiträge) angezeigt. Sobald ich dann jedoch die ne erstellte Seite als Beitragsseite festlege (Einstellungen -> Lesen, siehe Anhang), funktioniert sowohl der grafische Smilie, als auch der Shortcode nicht mehr. Demnach muss in dieser Einstellung ein Bug liegen...

    Hallo Leute,

    ich suche eine Möglichkeit, in einer Seite die Gesamtzahl der veröffentlichten Beiträge auszugeben, ohne dafür PHP im Editor zu erlauben.

    Auf der bisher statischen Website unserer Linedance-Gruppe habe ich angefangen, die von uns getanzten Tänze als Beiträge einzugeben, als Blogseite ist die Seite "Tänze" eingestellt. Auf dieser Seite würde ich gerne eine Zeile wie "Aktuell befinden sich XXX Tänze in unserer Datenbank." zeigen, wobei XXX die Anzahl der bisher veröffentlichten Tänze, also Beiträge (Typ post) sein soll.

    Wie also bekomme ich die Anzahl der veröffentlichten Beiträge in die Seite? Ein Shorcode wäre mir dabei die liebste Lösung...

    Es geht um diese Seite: http://www.countrybears-linedancer.com/taenze

    Keep it Country,
    Markus aka Cowboy

    Funzt doch: https://goo.gl/qJulxy

    Irgendwo hab ich wohl dem Custom Post Type "tribe_events", der die Einzelternine ausgibt, die event.php als Template zugewiesen. Jedenfalls wird im Terminkalender mit der angepassten header-event.php die von mit gewünschte Headergrafik angezeigt. Also nochmal vielen Danke!

    Dann kann ich ja jetzt beruhigt Silvester feiern, nicht ohne euch einen guten Rutsch zu wünschen!

    Keep it Country,
    Markus aka Cowboy

    Nach fast einem hole ich das Thema noch mal nach oben.

    Mein Seitentemplate "event.php" sieht wie folgt aus:

    Die dazugehörige loop-event.php:

    Am logischten erscheint mir, den post_meta-Key "_thmbnail_id" auf den Wert 595 (ID der Headergrafik) zu setzen. Allerdings ist mir das noch nicht gelungen, zumal die Terminübersicht eine "virtuelle" Seite ohne eigene ID ist.

    Hat jemand eine Idee, wie es funktionieren könnte?

    Keep it Country,
    Markus aka Cowboy

    Jetzt hat es ein dreiviertel Jahr gedauert, aber gestern Abend habe ich die Lösung gefunden:
    Ich nutze den Hook "pre_get_post" und teile ihm mit, welche Beitragstypen ich anzeigen will. Dabei lasse ich natürlich den Typ "tribe-events" weg:

    PHP
    function exclude_events( $query ) {
      if( is_category() || is_tag() || is_search() && $query->is_main_query ) {
        $query->set( 'post_type', array(
         'post', 'nav_menu_item'
            ));
          return $query;
        }
    }
    add_action( 'pre_get_posts', 'exclude_events' );


    Ich will also nur Beiträge ausgeben. Den Menüeinträge muss ich angeben, weil das Menü sonst auch verschwunden ist.

    Das ganze in die functions.php des verwendeten Themes einfügen, und fertig.

    Super! Das war genau das Richtige, helix. Vielen Dank!

    Die Höhe der Adminbar ist übrigens 32px.

    maxe: Wenn ich mich nicht irre, würde ich mit einem angepassten z-index das Menü über die Adminbar legen. Das ist jedoch nicht gewünscht, weil auch unerfahrene Benutzer an der Seite mitarbeiten und irritiert wären, wenn diese Leiste da oben (würden die sagen :-o) plötzlich nicht mehr da ist.

    LG,
    Markus aka Cowboy

    Nun gut, ein bisschen ergänzt und mit jQuery, schon funktioniert es:

    PHP
    jQuery(document).ready(function($) {
            var stickyHeaderTop = $('#nav').offset().top;
            $(window).scroll(function(){ /*header-menu-wrap*/
                if( $(window).scrollTop() > stickyHeaderTop ) {
                $('#nav').addClass("sticky-menu");
                } else {
                $('#nav').removeClass("sticky-menu");
                }
            });
    });
    Code
    div.sticky-menu {
        top: 0;
        position: fixed;
        width: 960px;
        z-index: 1000;
    }

    Ich habe auch festgestellt, dass die anzusprechende ID #nav ist, die im CSS aber auch auf die Breite festgelegt werden muss. Das Script rufe ich im Footer auf. Bis hier her schon mal Danke für die Denkanstöße.

    Was mich noch stört: Die Navigation verschwindet bei angemeldeten Usern hinter der Adminbar. Wie lässt sich das einstellen, dass die Navigation unter der Adminbar hängen bleibt? Trotz des Wissen, dass ich im PHP mit is_admin_bar_showing() die Anzeige der Adminbar abfragen kann, fehlt mir die Idee...

    LG,
    Markus aka Cowboy

    Eine Frage noch, SirEctor, kommt der Code in den Header der Seite? Also vor </head>? Oder könnte man das auch in den Footer packen? Genau so, wie es oben steht, erfüllt es zumindest im Header seine Funktion nicht.

    Code
    .sticky-menu {
        top: 0;
        position: fixed;
        z-index: 1000;
    }

    Danke und LG,
    Markus aka Cowboy

    Hallo Leute,

    ich bin im Netz bereits öfter über (WordPress)Seiten gestolpert, bei denen das Menü horizontal unter einer Headergrafik liegt und mit hochschrollt, dann aber am oberen Bildrand fixiert wird und so immer sicht- und klickbar ist. Wie wird das umgesetzt? Mit reinem CSS? Oder braucht man da JS für?

    Auf der Seite, auf ich das gerne umsetzen würde, müsste ich wohl den div#header-menu-wrap ansprechen, wenn euch das hilft. Diese ID finde ich im CSS 3x:


    Das ist der Theme-Standard, bei dem das Menü oben aus dem Bild verschwindet.

    Wenn ihr mir verraten könnt, wie ich das Menü im sichtbaren Bereich halte, wäre das eine feine Sache.

    LG,
    Markus aka Cowboy

    Howdy Folks,

    ich habe eine Seite "Unsere Autoren" erstellt, auf der alle Autoren gelistet werden. Das klappt soweit ganz gut, allerdings würde ich auch gerne die Anzahl der Beiträge ausgeben, die jeder Autor verfasst hat. Zudem sollen die Autoren ausgeblendet werden, die bisher noch keine Beiträge verfasst haben. Wie lässt sich das bewerkstelligen?

    Es geht um diese Seite: http://goo.gl/Uh5veW

    Mit diesem Code frage ich die Autoren ab und gebe sie aus:

    Wenn jemand einen Tipp für mich hat, immer her damit. Über http://codex.wordpress.org/Template_Tags/wp_list_authors bin ich bereits gestolpert, aber entweder bin ich zu blöd dazu, oder die Funktion macht wirklich nicht das, was ich will...

    Keep it Country,
    Markus aka Cowboy