Beiträge von einfach112

    Antwort gefunden unter:
    http://www.msr-support.de/beitraege-der-…gorie-anzeigen/
    [COLOR=#222222]

    PHP
    function fb_filter_child_cats($query) {$cat = get_term_by( 'name', $query->query_vars['category_name'], 'category' );if ( ! isset( $cat->term_id ) )return $query;$child_cats = (array) get_term_children( $cat->term_id, 'category' );if ( ! $query->is_admin )$query->set( 'category__not_in', array_merge( $child_cats ) );return $query;}add_filter( 'pre_get_posts', 'fb_filter_child_cats' );

    [/COLOR]
    das in die functions.php und die Welt ist in Ordnung

    Hallo zusammen
    Ich habe eine Kategorie erstellt Namens:
    Bildergalerie

    Darunter habe ich eine 2te Kategorie angelegt namens 2009. Beim erstellen habe ich bei Elternkategorie, die Bildergalerie gewählt. Es wird auch im Backend wie folgt angezeigt:

    Bildergalerie
    - 2009

    Dann habe ich einen Beitrag erstellt mit Bildern aus dem Jahr 2009.
    Auf der rechten Seite unter Kategorien habe ich dann ein häckchen gesetzt bei 2009 und den Beitrag bespeichert.

    Dann bin ich ins menü gegangen.
    Dort habe ich die Beiden Kategorien hinzugefügt. Genau so wie ich es beim anlegen gemacht habe.

    Im Fronted habe ich nun oben im Menü "Bildergalerie" stehen. Wenn ich mit der Maus drüber fahre öffnet sich ein Menü und dort kann ich 2009 wählen.
    Klicke ich auf 2009 ist alles wunderbar. Der Beitrag wird mir angezeigt und ich kann ihn ankilcken und mir die Bilder anschauen.

    Klicke ich allerdings auf Bildergalerie, wird mir ebenfalls der Beitrag 2009 angezeigt. Obwohl der Beitrag nicht dahin gehört! Er soll ja nur in der Kategorie 2009 zu finden sein.

    Habe nun schon viele Sachen gelesen wie z.B.

    Code
    [COLOR=#000000][FONT=Inconsolata]add_action('pre_get_posts', 'filter_out_children');function filter_out_children( $query ) {  if ( is_main_query() && is_category() && ! is_admin() ) {     $qo = $query->get_queried_object();     $tax_query = array(       'taxonomy' => 'category',       'field' => 'id',       'terms' => $qo->term_id,       'include_children' => false     );     $query->set( 'tax_query', array($tax_query) );  }}[/FONT][/COLOR]

    soll man in die functions.php packen....
    Das geht sogar... doch allerdings verschwindet dann mein ganzes Navigationsmenü auf den Seiten.... Das kann es ja auch nicht sein.


    Jemand noch nen Tipp für mich !?

    Danke im voraus
    einfach112

    Hallo zusammen.
    Ich verzweifel gerade da ich bis morgen mit dem Problem fertig sein muss und wenn ich alles zusammen zähle habe ich bereits 7-8 Stunden mit nix anderem verbracht.
    Daher hoffe ich auf eure Hilfe.

    Ich nutze das Template layla. Ich habe eine Kategorie angelegt. Name: Mitarbeiter.
    In dieser Kategorie ist für jeden Mitarbeiter ein Beitrag vorhanden.
    Wenn ich jetzt im Menü auf die Kategorie Mitarbeiter klicke, öffnet sich eine Übersicht über alle Mitarbeiter in der Kategorie.

    Ich nutze für jeden Mitarbeiter ein Beitragsbild mit seinem Foto. Somit werden die Beitragsbilder auch schon in der Kategorienübersicht angezeigt.
    Zudem ist es bei diesem Theme so das der Beitragsname als Überschrift genutzt wird und dieser den link zum Beitrag also zum Mitarbeiter kommt:
    Ich habe es mal versucht hier visuell darzustellen :

    Problem an der ganzen Sache ist:
    Wenn ich im schwarzen bereich klicke passiert nix !
    Nur wenn man exakt auf den Namen klickt dann kommt man zum Beitrag.
    Ich muss es also irgendwie schaffen das auch wenn man im schwarzen Bereich klickt das man auch dann auf den Beitrag weiter geleitet wird.
    Ich habe wie gesagt schon viele Stunden dieses versucht aber leider nicht geschafft.

    Die o.g. Seite wird über die Datei content-blog.php erzeugt die wie folgt aussieht:

    Der Link soll ja später über den gesamten Bereich des <article> gehen wenn ich das selber richtig verstanden habe.... also über den jeweiligen einzelnen schwarzen kasten.
    Da aber in diesem "Article"-Bereich mehrere div´s und und und vorkommen verstehe ich nicht wie ich dort dem ganzen Kasten einen Link zuweisen soll?

    Vielen Vielen Dank im voraus für jede Hilfe ! ! ! ! ! ! !

    Die richtige Antwort kam von beiden oben !
    Der code war wie gesagt 100% richtig wie von putzlowitsch oben verlinkt ...
    Problem war die automatische umleitung welche gemacht wird wenn man eine statische seite nutzt !
    einfach auf einer nicht statischen seite angewendet und es geht !

    Hallo ! Danke für eure Hilfe.....
    also ich es handelt sich um einen normalen apache server! Die installation ist 100% Sauber ! ganz neu ohne auch nur 1 Plugin... hatte nur lediglich die permalinks auf beitragsname gestellt.... brachte aber auch nix ! Die startseite ist eine "Seite" somit wird also als erstes wenn man das Hauptverzeichniss in dem wp installiert ist aufruft kommt die besagte Seite. Was mir aber jetzt aufgefallen ist: wenn ich in der Url eingebe:
    http://www.meine-domain.de/wptest/?usrplz=12345 wird nicht mehr die "Startseite" angezeigt sondern der Beitrag 1 Hallo Welt..... Das soll mal einer verstehen !?

    @Putzlowitsch[COLOR=#3E3E3E] hatte ich bereits gefunden ... bringt aber auch leider nix !? [/COLOR]

    Danke für eure Antworten....
    Also ich habe es wie folgt verstanden:
    in meine page.php (diese wird angezeigt wenn ich auf meine startseite gehen ....)
    habe ich folgendes im php bereich eingefügt:

    if (isset($_GET["usrplz"])){
    echo "hallo";
    }


    und in meine functions.php habe ich folgendes ganz am ende eingefügt:

    function themeslug_query_vars( $qvars ) {
    $qvars[] = 'usrplz';
    return $qvars;
    }
    add_filter( 'query_vars', 'themeslug_query_vars' );


    wenn ich jetzt meine domain aufrufe per http://www.meine-domain/wptest/?ursplz=12345

    müsste doch eigentlich hallo auf meiner Seite erscheinen oder habe ich da wieder was vermurkst ?

    Also auf gut deutsch: Es erscheint aktuell kein hallo auf meiner Seite .... (Wenn ich in der page.php nur eintrage echo"hallo"; dann erscheint hallo .... also es liegt nicht an der page.php....

    Hallo !
    Ich suche seit wochen nach einer Möglichkeit für folgendes:
    Wenn ich folgendes Url aufrufe:
    http://www.meine-Domain.de/?test=Hallo

    Das dann z.b. auf der Startseite irgendwo Hallo ausgegeben wird.
    z.b. über die index.php indem ich dort etwas in form von
    [COLOR=#007700][FONT=monospace]
    if (isset([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][COLOR=#417394]$_GET[/COLOR][/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"test"[/FONT][/COLOR][COLOR=#007700][FONT=monospace]])){
    echo"hallo;
    }

    Aber warum ist das nich möglich ?
    Kennt für sowas vielleicht jemand ein Plugin ?[/FONT][/COLOR]

    Hallo zusammen.
    Kann mir jemand sagen ob folgendes Möglich ist:
    Ich erstelle einen Beitrag namens: Postleitzahl mit folgendem Formular:

    HTML
    <form name="form1" method="post" action="KEINE-AHNUNG.php">  <input name="postleitzahl" type="text" id="postleitzahl">  <input type="submit" name="Submit" value="absenden"></form>


    Zu finden ist der Beitrag dann später über den link :
    http://www.domain.de/Postleitzahl
    Dort findet der User dann das o.g. Formular wo er seine Postleitzahl eingeben soll.

    Wenn nun auf absenden geklickt wird, öffnet sich ja die o.g. KEINE-AHNUNG.php (ich weis noch nicht genau wie ich diese einbinden muss ( aktuell sagt wordpress noch 404))

    Aber sollte es dann nicht so sein das Automatisch der Wert an die URL angehangen wird: also dann wenn ich auf absenden klicke die Seite:
    KEINE-AHNUNG.php?postleitzahl= < Was der User eingegeben hat >
    geöffnet werden sollte?

    Hintergrund des ganzen ist folgender:
    Ich möchte das der User auf meiner Seite über das Formular eine Postleitzahl eingeben kann. Über selber geschriebenee Skripts werden mir dann alle passenden Einträge zur o.g. Postleitzahl angezeigt. (Das geht mehr oder weniger auch schon alles )
    Aber die Frage ist nun wie schaffe ich es das der User nicht suchen muss sondern das er z.B. über einen Link in form von :

    http://www.domain.de/KEINE-AHNUNG.php?postleitzahl=%2212345"

    ebenfalls direkt zu den ergebnissen kommt?!

    Danke im voraus
    einfach112

    Hallo zusammen....
    Wenn ich mir die Beiträge einer Kategorie anzeigen lasse dann sieht es aktuell aus wie auf folgendem Bild:

    Mittig da wo Logo steht wird das Beitragsbild gezeigt.
    Darunter ist der Title des Beitrages und daraunter kommt dann wie immer der Anfang des contents.....
    Nun hätte ich aber gerne das Beitragsbild ganz nach link, und den Title rechts daneben.
    Ich habe zwar leichte Grundkenntnisse in css aber irgendwie möchte das alles nicht funktionieren.
    (Twentyfifteen ist frisch installiert)

    Untersuche ich nun mit chrome meine Seite ... kann ich per :
    [FONT=Consolas][COLOR=#888888][COLOR=#222222].post-thumbnail[/COLOR][/COLOR] {
    [/FONT]
    [FONT=Consolas]

    • border: 0;
    • float: left;}
    • schon einmal das logo "post-thumbnail" auf die linke Seite verschieben.
    • Aber wie schaffe ich es nun den Titel rechts daneben zu bekommen?

    Ich hatte mal versucht :
    h1.entry-title{
    float:right;
    }

    zu machen ... allerdings bleibt dann mein titel an der gleichen stelle ... nur der content rutsch genau da hin wo der titel hin soll also rechts neben das Logo...
    Kann mir da einer mehr sagen ?


    [/FONT]
    (Lokale installation ... Daher leider kein Link verfügbar...)

    Hallo zusammen.
    Ich habe auf meiner Seite eine Beitragsübersicht. (Man könnte auch sagen auf einer Seite ( content-blog.php) werden alle Beiträge einer Kategorie aufgelistet.

    aktuell ist es so das man im Hintergrund jeweils das Beitragsbild sehen kann und wenn man auf den Titel klickt dann kommt man zum Beitrag .... Das soll aber für das ganze Kästchen so sein ... nicht nur für den Titel....

    Die Seite sieht aktuell so aus:

    PHP
    <?php if (get_post_thumbnail_id($post->ID)) :     $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), array(500,500) );    $image_url = esc_url( $image[0] );endif; ?>
    <article id="post-<?php the_ID(); ?>" <?php post_class('layla-blog-post reveal fadeIn'); ?> style='<?php echo get_post_thumbnail_id( $post->ID ) ? "background-image: url(" . esc_url( $image_url ) . ")" : ""; ?>'>        <div class="post-panel-content">                <header class="entry-header">            <?php the_title(sprintf('<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url(get_permalink())), '</a></h2>'); ?>                        <?php $words = 15; ?>            <div class="post-content">                <?php echo esc_html( wp_trim_words(strip_shortcodes( wp_strip_all_tags ( get_the_excerpt() ) ), $words ) ); ?>            </div>                        <?php if ('post' === get_post_type()) : ?>                <div class="entry-meta">                    <div class="meta-detail">
                            <div><span class="fa fa-calendar"></span> <?php echo layla_posted_on(); ?></div>
                            <div class="author"><?php echo get_the_author() ? '<span class="fa fa-user"></span> ' . esc_attr( get_the_author() ) : ' '; ?></div>                                            </div>
                    </div><!-- .entry-meta -->            <?php endif; ?>        </header><!-- .entry-header -->
            <div class="entry-content">            <?php // echo wp_trim_words(get_the_content(), 50); ?>
                <?php            wp_link_pages(array(                'before' => '<div class="page-links">' . esc_html__('Pages:', 'layla'),                'after' => '</div>',            ));            ?>        </div><!-- .entry-content -->
            <footer class="entry-footer">                    </footer><!-- .entry-footer -->    </div>        </article><!-- #post-## -->

    Hier auf dem Bild kann man die einzelnen kästchen erkennen .... man kann nur klicken wenn man auf den titel klickt .... es soll aber für z.B. das ganze hell blaue feld sein

    kann mir jemand sagen wie ich das umsetzen kann ?

    ENDGEIL ! also wordpress ist noch viel besser als ich es ohnehin schon dachte ..... Aber jetzt stehe ich mit meinen php-kenntnissen vor dem nächsten Problem.

    Wobei diese Problem schon sehr brutal ist....
    Also : über meine Textbox oben gebe ich ja eine Zahl ein bsp 12345
    nach klick auf ok wird die seite neu geladen.... dann erhalte ich auf meiner neu geladenen Seite ein Ergebnis wie folgt
    23451
    34512
    usw usw ... diese zahlen kommen aus der bereits o.g. sql : [COLOR=#DD0000][FONT=monospace] (SELECT .......... { echo [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$row[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]ergenis[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]; echo "[/FONT][/COLOR][COLOR=#007700][FONT=monospace]<[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]br [/FONT][/COLOR][COLOR=#007700][FONT=monospace]/>[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]";}?><?php} ?>
    jetzt muss ich es noch schaffen irgendwie eine Schleife zu basteln welche mir die zahlen aus dem ergebnis in folgende Zeilen rein macht und immer wieder druchläuft bis das keine ergebnisse mehr vorhanden sind :
    [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace] [/FONT][/COLOR]query_posts('meta_key=plz&meta_compare==&meta_value=XXX HIER MÜSSTEN DIE ERGEBNISSE DURCHLAUFEN XXX &orderby=meta_value&order=DESC');
    könnte mir da noch jemand helfen?
    DANKÖ

    Hi sorry das ich immer so umständlich / unverständlich schreibe....
    Also ...Mein Code in der page.php sieht aktuell so aus (Auszug):


    Wenn ich dann meine Zahl in das o.g. Textfeld eingebe und auf OK klicke öffnet sich die Seite index.php (so steht es in der Adresszeile) dort werden die ergebnisse dann auch angezeigt per:


    als ergebnis wird mir derzeit ausgegeben:
    12345
    23451
    34512
    45123
    51234


    Natürlich würde ich gerne eine andere Seite als die index.php für die ergebnisse verwenden.
    1. Weil Sie später meine Startseite sein soll
    2. ich bin noch nicht ganz fertig .... es sollen später nicht die Zahlen ausgegeben werden sondern es soll nach Beiträgen gesucht werden welche in einem customfield die o.g. zahlen enthalten.


    Ist das so verständlich ?
    Ich hoffe mal ja ?

    Und schon einmal VIELEN VIELEN DANK für deine Hilfe ! ! !

    Hallo Danielgoehr,
    vielen Dank für deine Antwort.... Ja das habe ich mir jetzt auch schon so gedacht und sagar teilweise umgesetzt ... mein problem ist das ich akutell nicht weis, wie ich mein php ergebnis in der page.php so einbauen kann, das es im Contentbereich angezeigt wird.... nutze aktuell nur zu testzwecken twentyfifteen als theme .... habe in der index.php dort folgenden text gefunden :
    /*
    * Include the Post-Format-specific template for the content.
    * If you want to override this in a child theme, then include a file
    * called content-___.php (where ___ is the Post Format name) and that will be used instead.
    */
    get_template_part( 'content', get_post_format() );

    Mein Englisch ist leider nicht das beste .....
    Aber wenn ich das richtig verstehe brauche ich doch nur eine Datei namens content-MEINCODE.php erstellen und diese in den theme ordner kopieren.... und dann beim erstellen einer Seite dieses "TEMPLATE" dann unter Seiten-Attribute auswählen.... Leider wird unter Seiten-Attribute nur Eltern und reihenfolge angezeigt.... habe auch schon alles unter Ansicht anpassen versucht ... aber auch kein erfolg... weiss du ob ich zusätzliche Content-X.php dateien erst irgendwo registrieren muss ?
    Deine Idee das alles in die Page.php zu machen fände ich natürlich noch besser .... aktuell habe ich auf der page.php meine textbox drin... leider über dem content... nach abschicken der Daten wird mir das ergebniss auf der index.php ausgegeben .....
    Was soll ich nur machen ?


    Danke im voraus
    einfach112