Verfasste Forenbeiträge

Ansicht von 15 Antworten - 1 bis 15 (von insgesamt 16)
  • Forum: Themes
    Als Antwort auf: has_nav_menu by id AND slug
    Thread-Starter potthe

    (@potthe)

    Das hatter er nicht genommen, deswegen hab ich es so gemacht:

    if ($args->theme_location == 'header_menu' ) {
            if ((string)$item->url == home_url() . '/'){..}

    Danke für die Inspirationen 😉
    Peace, potthe

    Forum: Themes
    Als Antwort auf: has_nav_menu by id AND slug
    Thread-Starter potthe

    (@potthe)

    Ja, das mit jQuery dachte und hatte ich auch, aber für das wofür ich das brauchte, musste das Serverseitig passieren, ansonsten hätte WP damit nicht arbeiten können. Ich hab dann in der Tat mich auf das walker_el berufen müssen und hab folgendes gestaltet:

    $attributes .= ! empty( $item->url ) ? ' href="' . esc_attr( str_replace(home_url() . '/',home_url() . '/#_',$item->url)). '"' : '';

    Das einzige was ich daran noch optimieren muss, ist die Ausnahme bei der Startseite, da dachte ich, ich gehe wie folgt ran:

    if ( !is_page( 'Startseite' ) ){
        $attributes .= ! empty( $item->url )        ? ' href="' . esc_attr( $item->url ) . '"' : '';
        }else{
            $attributes .= ! empty( $item->url )        ? ' href="'   . esc_attr( str_replace(home_url() . '/',home_url() . '/#_',$item->url)). '"' : '';
        };

    Aber das hat leider nicht den gewünschten Effekt. Das kommt noch, oder jmd hier hat die Lösung für mich 😀

    Peace, potthe

    p.s. PHP output kümmert sich nur um die Ausgabe, nicht um die Funktion 😉

    • Diese Antwort wurde geändert vor 6 Jahren, 4 Monaten von potthe.
    Forum: Themes
    Als Antwort auf: has_nav_menu by id AND slug
    Thread-Starter potthe

    (@potthe)

    joar, ich dachte man könnte das auch anders angehen:

        <script>
            jQuery(document).ready(function($){    
                $('.menu-item a').attr('href', '#page_<?php echo the_slug(); ?>');
            });
        </script>

    jetzt ist nur noch wichtig, dass bei #page_[hier der slug rein kommt]. natürlich ohne diese Klammern. Dadurch das dies ein onePagelayout ist, bezieht sich der slug, den ich hier einsetze ausschließlich nur auf die starseite, aber ich muss jede Seite ansprechen, dH aktuell:

    startete = http://www.url.de/#page_wp
    blog = http://www.url.de/#page_wp
    test1 = http://www.url.de/#page_wp

    wäre aber nice, wenn:
    startete = http://www.url.de/#page_wp
    blog = http://www.url.de/#page_blog
    test 1 = http://www.url.de/#page_test-1

    ohne sie aber einzeln definiere zu müssen, dh wenn ich die Seite Test 1 in Test 2 umändere, sollte dies auch gleich im menu feststehen.

    Thanks, potthe

    Forum: Themes
    Als Antwort auf: has_nav_menu by id AND slug
    Thread-Starter potthe

    (@potthe)

    Ich dachte auch schon an sowas, allerdings, ohne Ausgabe:
    <?php $r4_the_slug = the_slug(); wp_nav_menu( array( 'theme_location' => 'header_menu', 'link_after' => $r4_the_slug) ); ?

    echt großes Sorry für die Störung, aber auch großes Danke für die Hilfe.

    Peace, potthe

    Forum: Themes
    Als Antwort auf: has_nav_menu by id AND slug
    Thread-Starter potthe

    (@potthe)

    Also kurz noch als Addition:
    Ich bin nicht dabei ein menu zu erstellen, das habe ich bereits.
    Ich möchte das menu über ID und SLUG abrufen können.

    Wie man am Ende jedes codeschnipsels sehen kann, geht da auch schon der new WP_query los, dH dieser Schnipsel stammt (hier, bei mir) von der front-page.php

    Danke, potthe

    • Diese Antwort wurde geändert vor 6 Jahren, 5 Monaten von potthe.
    • Diese Antwort wurde geändert vor 6 Jahren, 5 Monaten von potthe.
    Forum: Themes
    Als Antwort auf: has_nav_menu by id AND slug
    Thread-Starter potthe

    (@potthe)

    Ich bin gerade dabei ein One Page Layout zu kreieren, allerdings ein wenig anders als man vorschlägt. Normalerweise macht man dies ja mit Parent und Childpages, aber ich würde gerne diese Struktur behalten dürfen (anderes Thema).

    Das funktioniert auch alles recht gut (Optimierung gibt es immer 😀 ).
    Vor allem funktioniert das nur mit den Seiten, aber nicht mit den custom links, die man in Appearance > Menu, hinzufügen kann. Da ich bereits per page mit slugs arbeite, dachte ich mir, dass man dies dann auch für den menu Aufruf nutzen kann.

    Ja ich kenne das walker menu sys, aber darauf wollte ich mich nicht berufen. je mehr angebotene plugs ich nutze, desto langsamer wird dat ganze, KB 😀

    aktueller Code (Aufruf des menus NUR über die ID):

    $menu = 'header_menu';
    if ( has_nav_menu( $menu ) ) :
        $items = wp_get_nav_menu_items( $menu );
        foreach ( $items as $item ) {
            $ptth_ids[] = get_post_meta( $item->ID, '_menu_item_object_id', true ); 
        }
        if ( isset( $ptth_ids ) ) :
            $parentArgs = array(
                'post_type' => 'page',
                'post__in' => $ptth_ids,
                'post_parent' => '0',
                'orderby' => 'post__in'
            );
        $ptth_query = new WP_query( $parentArgs );
        if ( $ptth_query->have_posts() ) : while ( $ptth_query->have_posts() ) : $ptth_query->the_post();

    in etwa gewünschter code (Aufruf über ID und den slug):

    $menu = 'header_menu';
    if ( has_nav_menu( $menu ) ) :
        $items = wp_get_nav_menu_items( $menu );
        foreach ( $items as $item ) {
            $ptth_ids[] = array(
                    get_post_meta( $item->ID, '_menu_item_object_id', true),
                    get_post_meta( $item->slug, '_menu_item_object_slug', true );
                    );
        }
        if ( isset( $ptth_ids ) ) :
            $parentArgs = array(
                'post_type' => 'page',
                'post__in' => $ptth_ids,
                'post_parent' => '0',
                'orderby' => 'post__in'
            );
        $ptth_query = new WP_query( $parentArgs );
        if ( $ptth_query->have_posts() ) : while ( $ptth_query->have_posts() ) : $ptth_query->the_post();

    Ich danke sehr.!
    Peace, potthe

    • Diese Antwort wurde geändert vor 6 Jahren, 5 Monaten von potthe.
    Forum: Themes
    Als Antwort auf: querry posts parent and child
    Thread-Starter potthe

    (@potthe)

    Sagst du? hmmmm..
    Ich mach ma zu Ende und dann zeig ich ma was ich damit machen wollte, ist es ok wenn ich dir dann ne PM schicke?

    Forum: Themes
    Als Antwort auf: querry posts parent and child
    Thread-Starter potthe

    (@potthe)

    Ou yeah man! Ich danke dir von Herzen!!, jetzt nur noch die Contents ausbringen ist ease!!

    Peace, potthe

    Ich kann bei CodePen nur ein Projekt zur Zeit machen, dementsprechend bitte ich dich dir die Codeschnipsel ma fix raus zu nehmen…

    Edit: Ich hatte ein onmouseover drinne, sollte ja aber ein onclick sein..

    https://codepen.io/potthe/pen/bYqLLv

    • Diese Antwort wurde geändert vor 6 Jahren, 5 Monaten von potthe.
    • Diese Antwort wurde geändert vor 6 Jahren, 5 Monaten von potthe.

    Grundlegend: gekaufte Themes

    Wenn du schon sagst, dass du unter Einstellungen > Lesen: eine statische Seite hinzugefügt hast, kann ich mir vorstellen, dass du noch in Design > Customizer den Slider aktivieren musst.

    Peace, potthe

    Forum: Themes
    Als Antwort auf: querry posts parent and child
    Thread-Starter potthe

    (@potthe)

    Okay, anscheinend dumme Frage gewesen,…
    also ich gucke gerade, wie ich einen UND Operator einbinden kann, weil aktuell wird mir immer der hintere Wert angezeigt,
    entweder: post type > page
    hier: post type > post

    <?php $ptth_query = new WP_Query(array('post_type' => 'page','post_type' => 'post','order' => 'ASC','orderby' => 'menu_order','post_parent' => 0) );

    Sorry und thanks 4 help..

    • Diese Antwort wurde geändert vor 6 Jahren, 5 Monaten von potthe.
    • Diese Antwort wurde geändert vor 6 Jahren, 5 Monaten von potthe.
    Forum: Themes
    Als Antwort auf: querry posts parent and child
    Thread-Starter potthe

    (@potthe)

    Hm, Moin Moin again 🙂
    Ich benötige echt Hilfe und ja ich bin nicht der Einzige 😀
    Doof gesagt, will ich gar keine Arbeitsabnahme, Anstöße reichen mir schon!

    Folgender Code:

    <?php $ptth_query = new WP_Query('post_type=page&order=ASC&orderby=menu_order&post_parent=0');
        while($ptth_query->have_posts()) : $ptth_query->the_post(); ?>
            <div  id="mainPage_<?php the_ID(); ?>" class="mainPage">
                <div <?php post_class(); ?> id="title_<?php the_ID(); ?>"></div>
                            <h1><?php the_title(); ?></h1>
                            <?php the_content(); ?>
                            <?php global $post; dynamic_sidebar( 'pttheme_content_sidebar_'.$post->post_name ); ?>
                <!-- ptth_SubPages -->
                <?php $ptth_subpages = get_pages( array( 'child_of' => $post->ID, 'sort_column' => 'menu_order', 'sort_order' => 'asc' ) );
                    foreach( $ptth_subpages as $page ) {		
                        $content = $page->post_content;
                        if ( ! $content )
                            continue;
                        $content = apply_filters( 'the_content', $content );
                    ?>
                    <div class="subPage">
                        <div <?php post_class(); ?> id="subtitle_<?php the_ID(); ?>"></div>
                        <h2><a href="<?php echo get_page_link( $page->ID ); ?>"><?php echo $page->post_title; ?></a></h2>
                        <?php echo $content; ?>
                    </div>
                    <?php
                    }	
                ?>
            </div><hr class="page_hr" />
        <?php endwhile; ?>
    <?php wp_reset_postdata(); ?>

    Folgendes !wichtiges! Anliegen:
    Ich würde nun gerne, dass wenn eine Page die Beitragsseite ist, dass natürlich auch die Beiträge dann angezeigt werden.

    Letztere (eher unwichtigere) Anliegen:
    ich habe bereits dem Content und der Sidebar ids gegeben, damit ich sie einzelnd ansprechen kann. Via der functions.php habe ich dann versucht zu sagen, dass wenn eine page eine sidebar aktiviert hat, dass der content (ich sag mal) width: 80%; und die sidebar dann width: 20%; ist. ich habe versucht das via js mit documentgetelemetbyid oder per php if(..) + css display: block/ none und wieder einbinden. Alles nicht geklappt.

    Ich weiss es gibt immer wichtigeres, aber ich würde mich wirklich sehr über eine Hilfe freuen.! (Wer nicht..)
    In diesem Sinne, wünsche ich ein wunderschönes Wochenende.

    Peace, potthe

    Forum: Themes
    Als Antwort auf: querry posts parent and child
    Thread-Starter potthe

    (@potthe)

    Ich danke dir, für deine Hilfe trotz deines eigenen strengen Terminkalenders.
    Ich habe es ein wenig ausprobiert, weiss aber nicht ob dies die Sicherste und Ressourcen optimierteste Version ist -.- //scheint aber zu funktionieren..
    Mag da vllt nochmals jemand rüber gucken und mir sagen obs passt, oder nicht..!? Wäre sehr nett, danke.

    Aktuell floate ich die Subpages, aber dieses Verfahren möchte ich noch mit flex box realisieren.

    <?php $ptth_query = new WP_Query('post_type=page&order=ASC&orderby=menu_order&post_parent=0');
        while($ptth_query->have_posts()) : $ptth_query->the_post(); ?>
            <div class="mainPage">
                <div <?php post_class(); ?> id="title_<?php the_ID(); ?>"></div>
                <h1><?php the_title(); ?></h1>
                <?php the_content(); ?>
                <!-- ptth_SubPages -->
                <?php $ptth_subpages = get_pages( array( 'child_of' => $post->ID, 'sort_column' => 'menu_order', 'sort_order' => 'asc' ) );
                    foreach( $ptth_subpages as $page ) {		
                        $content = $page->post_content;
                        if ( ! $content )
                            continue;
                        $content = apply_filters( 'the_content', $content );
                    ?>
                    <div class="subPage">
                        <h2><a href="<?php echo get_page_link( $page->ID ); ?>"><?php echo $page->post_title; ?></a></h2>
                        <?php echo $content; ?>
                    </div>
                    <?php
                    }	
                ?>
            </div>
        <?php endwhile; ?>
    <?php wp_reset_postdata(); ?>

    Danke für eure Hilfe, potthe.

    • Diese Antwort wurde geändert vor 6 Jahren, 5 Monaten von potthe.
    Forum: Themes
    Als Antwort auf: querry posts parent and child
    Thread-Starter potthe

    (@potthe)

    ja ich hatte da ein wenig herumprobiert. Aktuell sieht der Code wie folgt aus:

    <?php $ptth_query = new WP_Query('post_type=page&order=ASC&orderby=menu_order');
        while($ptth_query->have_posts()) : $ptth_query->the_post(); ?>
            <div class="mainPage">
                <div <?php post_class(); ?> id="title_<?php the_ID(); ?>">
                    <h1><?php the_title(); ?></h1>
                    <?php the_content(); ?>
                </div>
            </div>
        <?php endwhile; ?>
    <?php wp_reset_postdata(); ?>

    Meine Problematik steckt auch eher dadrin, das Layout wie gewünscht hinzubekommen, dH wenn ein Parent Element ein Child Element hat, das dieses direkt dadrunter in 50% width angezeigt wird. Auch sollte es eine ungerade Anzahl an Childs sein, sollten diese einfach hintereinander gelegt werden, sodass sie sich einreihen (floaten, oder flex box).

    Danach sollte es mit einer Überprüfung auf Childs relativ einfach möglich sein.

    Wie stell ich das an?

    Ich brauch echt Hilfe, danke.
    potthe

    Forum: Themes
    Als Antwort auf: querry posts parent and child
    Thread-Starter potthe

    (@potthe)

    Sorry für den vorrigen, überschnellen Kommentar (..erfolglos..) -.-
    Okay, nun konnte ich das schon einmal auf wp_query umstellen (Danke für den Hinweis!)

    <?php $ptth_query = new WP_Query('post_type=page&order=ASC&orderby=header_menu');
        while($ptth_query->have_posts()) : $ptth_query->the_post(); ?>
            <div class="mainPage">
                <div <?php post_class(); ?> id="title_<?php the_ID(); ?>">
                    <h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
                    <?php the_content(); ?>
                </div>
            </div>
        <?php endwhile; ?>
    <?php wp_reset_postdata(); ?>

    Wie kann ich dem nun noch das Anliegen mit den Childs hinzufügen?

    Danke, potthe

    • Diese Antwort wurde geändert vor 6 Jahren, 5 Monaten von potthe.
Ansicht von 15 Antworten - 1 bis 15 (von insgesamt 16)