Beiträge von ScRoNic7

    Sorry für den verfrühten Post.

    Haben eine Script gefunden, was kürzer ist:

    Code
    $(document).ready(function() {
      var top = $('.NAVI').offset().top;
      $(window).scroll(function() {
          if($(this).scrollTop() > top) {
            $('.NAVI').addClass('sticky')
          } else {
            $('.NAVI').removeClass('sticky');
          }
        });
      });

    Habe aber eine einfachere Anpassungsmöglichkeit gefunden. Man packe einfach folgende Code drummherum.

    Code
    jQuery(function ($) {
        // ursprüngliches Script ...
    });



    Danke.

    Sorry, ich kenne mich nicht besonders gut mit JavaScript aus. Das Problem was ich mit dem ursprünglichen Script haben, ist, dass die Fixierung erst bei einem bestimmten Wert greift.

    Dieses Script scheint so zu arbeiten, dass es erst greift, wenn der Anker oben angelangt ist. Leider bekomme ich die Anpassung nicht so hin, dass es auf die oben beschriebene Weise funktioniert. Oder lässt sich das auch mit dem obrigen Script einfach erreichen?

    Hallo,

    ich suche nun schon seit mehreren Stunden nach einer Lösung. Ich habe bereits alle möglichen Artikel zur JS einbindung und Fehlerbehebung auf deutsch und english gelesen, leider ohne Erfolg.

    Ich binde mein JS wie folgt ein. Alles andere habe ich auch ausprobiert, wenn der Code im Quelltext erscheint, sollte ja alles iO sein, oder?

    PHP
    function my_add_js(){
        $theme_uri = get_template_directory_uri();
        wp_enqueue_script( 'script01',  $theme_uri . '/javascript.js', false, '1.0', true );
    }
    add_action( 'wp_enqueue_scripts', 'my_add_js' );


    Habe das schon in den Footer verlagert, damit es nicht zu früh läd, brachte aber nichts.

    Das Script sieht so aus:

    Code
    $(function(){
      $(window).scroll(function(){
        var winTop = $(window).scrollTop();
        if(winTop >= 30){
          $(".NAVI").addClass("sticky");
        }else{
          $(".NAVI").removeClass("sticky");
        }
      });
    });


    Ich habe auch viele andere Scripte ausprobiert und mit Firebug geprüft. Nichts funktioniert.

    Der Rest ist, glaube ich, weniger relevant. Das Menu:

    HTML
    <section id="sticky" class="NAVI">
    HTML
    .sticky {
      position: fixed;
    }

    Der entscheidende Punkt ist, dass die Klasse nicht im Quelltext eingefügt wird. Wenn ich das ganze aber hier teste: https://codepen.io/soulrider911/pen/dGuEn dann funktionieren diese Scripte. Binde ich das also doch falsch ein? Oder übersehe ich ein Problem, dass Wordpress hat?

    Danke.

    Ja, der Teil geht ja auch. Sorry, vielleicht hab ich mich etwas ungünstig ausgedrückt.
    Wenn ich eine Taxonomy anklicke, dann kann ich nicht mehr abfragen in welcher Kategorie ich bin, sondern muss nach der aktuellen Taxonomy fragen bzw. ich benötige so etwas wie: [COLOR=#000000][COLOR=#0000BB]cat_is_ancestor_of[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]15[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]$cat[/COLOR][COLOR=#007700])[/COLOR][/COLOR] aber mit [COLOR=#000000][COLOR=#0000BB]term_is_ancestor_of() oder [/COLOR][/COLOR][COLOR=#000000][COLOR=#007700][/COLOR][COLOR=#0000BB]has_term[/COLOR][/COLOR]() komme ich nicht klar.

    Hallo,

    ich habe eine hirarische Taxonomie registriert, aber ich habe Probleme Namen oder IDs zu bekommen.

    bei meinen categorien war das ganz einfach dort kann ich über is_category(15) || cat_is_ancestor_of(15, $cat) abfragen, wo ich grade bin.

    Für meine Taxonomie Struktur bräuchte ich etwas ähnliches.

    PHP
    <?php wp_list_categories( $list_technik ); ?>
    <?php $list_technik = array(
        'child_of'           => $toplevel_technik,
        'title_li'           => __( 'Technik' ),
        'taxonomy'           => 'technik',
        ); ?>


    Das geht ja auch, nur zeigt er halt alle kategorien (bzw. Taxonomy Strukturen) an, die $toplevel_technik müsste halt korrekt befüllt werden. Und die zu kriegen ist mein Problem.

    Folgendes geht schon mal:

    PHP
    <?php $term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) ); ?> 
     <?php $term_name = $term->name; echo $term_name; ?>

    Aber da bekomme ich nur die aktuelle Ebene, ich benötige die Eltern Taxonomie, Angehörige, oder sowas. Hier noch 2 von unendlich vielen anderen Möglichekeiten, die ich probiert, aber nicht funktiniert haben. (89) ist die ID des Elternteils.

    PHP
    <?php if( has_term('$term_name', 89, $post->ID) == true) : echo 'blahblah'; endif; ?>
    
    
    <?php if( term_is_ancestor_of( 89, $term_name, 'technik' ) == true ) : echo 'blahblah'; endif; ?>

    Vielleicht gibts ja noch ne bessere Möglichkeit das ganze zu lösen.

    gruß
    alex

    Also mir fallen da gleich 2 Möglichekeiten ein:
    - Kategorien so lassen und ein Custom Field für die Kategorie anlegen, wo die Nachnamen drin stehen. Nach denen kannst du dann sortieren.
    - Oder du erstellst eine neue Taxonomie, die im Prinzip genau so funktioniert wie die Kategoriestruktur, nur das dort die Namen umgedreht sind.

    vielleicht hilft auch das:
    http://www.wpbeginner.com/wp-tutorials/h…tom-post-types/
    http://justintadlock.com/archives/2009/…-movie-database

    gruß
    Alex

    Hallo zusammen,

    ich habe 3 Loops, die halbwegs funktionieren. Nun ist aber noch ein weiteres Problem aufgetaucht. Die Loops funktionieren in der index.php, category.php und auch page.php. Das anwählen der Kategorien über die Sidebar funktioniet tadellos. Nun wollte ich aber noch 2 Sortiertkriterien. Zum einen Schlagwörter und zum Anderen eine eigene Taxonomie. Das Layout soll sich etwas ändern, daher habe ich eine taxonomy.php und tag.php angelegt, mit genau dem selben funktionierendem Code:

    Loop1 ist erstmal unwichtig, Loop2 filtert nach einem Custom Field, damit der Artikel in der vollen breite angezeigt werden kann.

    PHP
    <?php $loop2_query = new WP_Query($query_string . 'meta_key=cf_posttyp&meta_compare=&meta_value=post&paged='.$paged); ?>
            <?php if ( $loop2_query->have_posts() ) : ?>
            ARTIKEL
            <?php $loop2_counter = 0; while ( $loop2_query->have_posts() ) : $loop2_query->the_post(); $loop2_counter++; ?>
    
    
    ...

    Loop 3 filtert auch nach dem Custom Field, diese werden dann kleiner und in 2 spalten angezeigt.

    PHP
    <?php $loop3_query = new WP_Query($query_string . 'meta_key=cf_posttyp&meta_compare=&meta_value=image&paged='.$paged); ?>
            <?php if ( $loop3_query->have_posts() ) : ?>
            BILDER
            <?php $loop3_counter = 0; while ( $loop3_query->have_posts()  && $loop3_counter < $loop3_limit ) : $loop3_query->the_post(); ?>
            
            <?php $loop3_counter++; ?>
    
    
    ...

    Die Seiten sind leer. Wenn ich jetzt die Custom Field abfrage entferne:

    PHP
    <?php $loop3_query = new WP_Query($query_string .  '&paged='.$paged);  ?>

    Dann werden zwar die Artikel angezeigt, aber ich verliere die Möglichkeit diese nach Typ zu sortieren und unterschiedlich auszugegen. Habe schon gegoogled, aber dazu habe ich bisher exterem wenig Informationen gefunden.

    Bin für jeden Vorschlag dankbar.

    gruß
    Alex

    Hallo zusammen,

    ich habe mich hier angemeldet, da ich an einem Problem angelangt bin, dass ich nach tagelangem auprobieren von duzenden verschiedenen Codes nicht lösen konnte. Ich habe erst vor einigen Wochen angefangen mich mit Wordpress zu beschäftigen, nachdem kein Theme das konnte, was ich wollte, habe ich komplett bei null angefangen. Ich habe keine Ahnung von PHP und ich finde es recht schwierig etwas zu finden, wenn man nicht weiß wonach man suchen muss. Zusätzlich verwirren mich zahllose unterschiedliche Schreibweisen, die offenbar manchmal nicht kompatibel sind. Naja, evtl kann mir ja jemand helfen.

    Folgendes habe ich vor: Ich habe 3 Hauptkategorien und etliche Unterkategorien. Ich möchte aber nicht etliche Templates, sondern nur die index.php für alles nutzen. Ich habe 3 Loops. Der erste soll für jeden Kategorie einen Post zeigen, den ich für "Zitate" nutze, eine Art featured-Artikel ganze oben. Der zweite Loop zeigt Artikel die über die volle breite der Seite gehen. Danach im dritten Loop sollen Artikel in zwei Spalten gezeigt werden. Die Unterscheidung der Post erfolgt über Custon-Fields. Das Anordnen und das Design sind kein Problem. Die Technik streikt aber. Ich zeige mal verschiede Ansatzpunkte auf, die den Ergebnis am nähesten kommen.

    Eigentlich geht hier alles auch die Pagination, aber die Kategorien funktionieren nicht mehr. Und ich möchte nicht für jede cat ein Template bauen.


    Hier habe ich mit dem Query Objekt gearbeitet. Welches wohl alle Parameter beibehält, habe ich gelesen :-) Die Kategorien funktionieren super. Nur die Pagination ist hinüber. Ab Seite 2 wird nichts angezeigt. Schwierigkeiten machte es mir auch die Anzahl der Artikel in den Einstellungen festzulegen und die Angaben im Code überein zu bringen.
    Hierbei habe ich außerdem einen Counter eingebaut. Es sollen immer (wenn verfügbar) 6 breite Artikel angezigt werden. Sind es nur 5, dann haben unten noch 2 kleine Artikel Platz. Sind es 4 große dann passen noch 4 kleine hin usw. usw. Die Schreibweise könnte man sicherlich noch optimieren, aber ich war erstmal froh dass es funktioniert.

    Beim letzten Loop nicht über die Schreibweise wundern, ich habe keine andere Möglichkeit gefunden die Artikeltypen "Quote" und "Wide" auszuschließen.

    In den zahllosen beispielen über multiple Loops sieht das immer so einfach aus. Aber ich bekomms einfach nicht hin. Wäre für jeden Tipp dankbar.

    gruß
    Alex