Title: Antworten von potthe | WordPress.org Deutsch

---

# potthe

  [  ](https://de.wordpress.org/support/users/potthe/)

 *   [Profil](https://de.wordpress.org/support/users/potthe/)
 *   [Erstellte Themen](https://de.wordpress.org/support/users/potthe/topics/)
 *   [Verfasste Antworten](https://de.wordpress.org/support/users/potthe/replies/)
 *   [Beantwortete Themen](https://de.wordpress.org/support/users/potthe/replied-to/)
 *   [Beteiligungen](https://de.wordpress.org/support/users/potthe/engagements/)
 *   [Favoriten](https://de.wordpress.org/support/users/potthe/favorites/)

 Antworten suchen:

## Erstellte Forenantworten

Ansicht von 15 Antworten – 1 bis 15 (von insgesamt 16)

1 [2](https://de.wordpress.org/support/users/potthe/replies/page/2/?output_format=md)
[→](https://de.wordpress.org/support/users/potthe/replies/page/2/?output_format=md)

 *   Forum: [Themes](https://de.wordpress.org/support/forum/themes/)
    Als Antwort
   auf: [has_nav_menu by id AND slug](https://de.wordpress.org/support/topic/has_nav_menu-by-id-and-slug/)
 *  Themenersteller [potthe](https://de.wordpress.org/support/users/potthe/)
 * (@potthe)
 * [vor 8 Jahren, 10 Monaten](https://de.wordpress.org/support/topic/has_nav_menu-by-id-and-slug/#post-43875)
 * 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](https://de.wordpress.org/support/forum/themes/)
    Als Antwort
   auf: [has_nav_menu by id AND slug](https://de.wordpress.org/support/topic/has_nav_menu-by-id-and-slug/)
 *  Themenersteller [potthe](https://de.wordpress.org/support/users/potthe/)
 * (@potthe)
 * [vor 8 Jahren, 10 Monaten](https://de.wordpress.org/support/topic/has_nav_menu-by-id-and-slug/#post-43791)
 * 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 vor 8 Jahren, 10 Monaten von [potthe](https://de.wordpress.org/support/users/potthe/)
      geändert.
 *   Forum: [Themes](https://de.wordpress.org/support/forum/themes/)
    Als Antwort
   auf: [has_nav_menu by id AND slug](https://de.wordpress.org/support/topic/has_nav_menu-by-id-and-slug/)
 *  Themenersteller [potthe](https://de.wordpress.org/support/users/potthe/)
 * (@potthe)
 * [vor 8 Jahren, 10 Monaten](https://de.wordpress.org/support/topic/has_nav_menu-by-id-and-slug/#post-43623)
 * 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](http://www.url.de/#page_wp)
    blog = [http://www.url.de/#page_wp](http://www.url.de/#page_wp)
   test1 = [http://www.url.de/#page_wp](http://www.url.de/#page_wp)
 * wäre aber nice, wenn:
    startete = [http://www.url.de/#page_wp](http://www.url.de/#page_wp)
   blog = [http://www.url.de/#page_blog](http://www.url.de/#page_blog) test 1 = 
   [http://www.url.de/#page_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](https://de.wordpress.org/support/forum/themes/)
    Als Antwort
   auf: [has_nav_menu by id AND slug](https://de.wordpress.org/support/topic/has_nav_menu-by-id-and-slug/)
 *  Themenersteller [potthe](https://de.wordpress.org/support/users/potthe/)
 * (@potthe)
 * [vor 8 Jahren, 10 Monaten](https://de.wordpress.org/support/topic/has_nav_menu-by-id-and-slug/#post-43618)
 * 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](https://de.wordpress.org/support/forum/themes/)
    Als Antwort
   auf: [has_nav_menu by id AND slug](https://de.wordpress.org/support/topic/has_nav_menu-by-id-and-slug/)
 *  Themenersteller [potthe](https://de.wordpress.org/support/users/potthe/)
 * (@potthe)
 * [vor 8 Jahren, 10 Monaten](https://de.wordpress.org/support/topic/has_nav_menu-by-id-and-slug/#post-43613)
 * 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 vor 8 Jahren, 10 Monaten von [potthe](https://de.wordpress.org/support/users/potthe/)
      geändert.
    -  Diese Antwort wurde vor 8 Jahren, 10 Monaten von [potthe](https://de.wordpress.org/support/users/potthe/)
      geändert.
 *   Forum: [Themes](https://de.wordpress.org/support/forum/themes/)
    Als Antwort
   auf: [has_nav_menu by id AND slug](https://de.wordpress.org/support/topic/has_nav_menu-by-id-and-slug/)
 *  Themenersteller [potthe](https://de.wordpress.org/support/users/potthe/)
 * (@potthe)
 * [vor 8 Jahren, 10 Monaten](https://de.wordpress.org/support/topic/has_nav_menu-by-id-and-slug/#post-43611)
 * 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 vor 8 Jahren, 10 Monaten von [potthe](https://de.wordpress.org/support/users/potthe/)
      geändert.
 *   Forum: [Themes](https://de.wordpress.org/support/forum/themes/)
    Als Antwort
   auf: [querry posts parent and child](https://de.wordpress.org/support/topic/querry-posts-parent-and-child/)
 *  Themenersteller [potthe](https://de.wordpress.org/support/users/potthe/)
 * (@potthe)
 * [vor 8 Jahren, 11 Monaten](https://de.wordpress.org/support/topic/querry-posts-parent-and-child/#post-43118)
 * 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](https://de.wordpress.org/support/forum/themes/)
    Als Antwort
   auf: [querry posts parent and child](https://de.wordpress.org/support/topic/querry-posts-parent-and-child/)
 *  Themenersteller [potthe](https://de.wordpress.org/support/users/potthe/)
 * (@potthe)
 * [vor 8 Jahren, 11 Monaten](https://de.wordpress.org/support/topic/querry-posts-parent-and-child/#post-43113)
 * Ou yeah man! Ich danke dir von Herzen!!, jetzt nur noch die Contents ausbringen
   ist ease!!
 * Peace, potthe
 *   Forum: [Themes](https://de.wordpress.org/support/forum/themes/)
    Als Antwort
   auf: [Sparkling individuelle Seitenleiste](https://de.wordpress.org/support/topic/sparkling-individuelle-seitenleiste/)
 *  [potthe](https://de.wordpress.org/support/users/potthe/)
 * (@potthe)
 * [vor 8 Jahren, 11 Monaten](https://de.wordpress.org/support/topic/sparkling-individuelle-seitenleiste/#post-43109)
 * 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](https://codepen.io/potthe/pen/bYqLLv)
    -  Diese Antwort wurde vor 8 Jahren, 11 Monaten von [potthe](https://de.wordpress.org/support/users/potthe/)
      geändert.
    -  Diese Antwort wurde vor 8 Jahren, 11 Monaten von [potthe](https://de.wordpress.org/support/users/potthe/)
      geändert.
 *   Forum: [Themes](https://de.wordpress.org/support/forum/themes/)
    Als Antwort
   auf: [Themen-Startseite wird in Backend nicht angezeigt](https://de.wordpress.org/support/topic/themen-startseite-wird-in-backend-nicht-angezeigt/)
 *  [potthe](https://de.wordpress.org/support/users/potthe/)
 * (@potthe)
 * [vor 8 Jahren, 11 Monaten](https://de.wordpress.org/support/topic/themen-startseite-wird-in-backend-nicht-angezeigt/#post-43107)
 * Grundlegend: [gekaufte Themes](https://de.wordpress.org/support/topic/bitte-beachten-1/)
 * 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](https://de.wordpress.org/support/forum/themes/)
    Als Antwort
   auf: [querry posts parent and child](https://de.wordpress.org/support/topic/querry-posts-parent-and-child/)
 *  Themenersteller [potthe](https://de.wordpress.org/support/users/potthe/)
 * (@potthe)
 * [vor 8 Jahren, 11 Monaten](https://de.wordpress.org/support/topic/querry-posts-parent-and-child/#post-43102)
 * 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 vor 8 Jahren, 11 Monaten von [potthe](https://de.wordpress.org/support/users/potthe/)
      geändert.
    -  Diese Antwort wurde vor 8 Jahren, 11 Monaten von [potthe](https://de.wordpress.org/support/users/potthe/)
      geändert.
 *   Forum: [Themes](https://de.wordpress.org/support/forum/themes/)
    Als Antwort
   auf: [querry posts parent and child](https://de.wordpress.org/support/topic/querry-posts-parent-and-child/)
 *  Themenersteller [potthe](https://de.wordpress.org/support/users/potthe/)
 * (@potthe)
 * [vor 8 Jahren, 11 Monaten](https://de.wordpress.org/support/topic/querry-posts-parent-and-child/#post-43101)
 * 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](https://de.wordpress.org/support/forum/themes/)
    Als Antwort
   auf: [querry posts parent and child](https://de.wordpress.org/support/topic/querry-posts-parent-and-child/)
 *  Themenersteller [potthe](https://de.wordpress.org/support/users/potthe/)
 * (@potthe)
 * [vor 8 Jahren, 11 Monaten](https://de.wordpress.org/support/topic/querry-posts-parent-and-child/#post-42903)
 * 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 vor 8 Jahren, 11 Monaten von [potthe](https://de.wordpress.org/support/users/potthe/)
      geändert.
 *   Forum: [Themes](https://de.wordpress.org/support/forum/themes/)
    Als Antwort
   auf: [querry posts parent and child](https://de.wordpress.org/support/topic/querry-posts-parent-and-child/)
 *  Themenersteller [potthe](https://de.wordpress.org/support/users/potthe/)
 * (@potthe)
 * [vor 8 Jahren, 11 Monaten](https://de.wordpress.org/support/topic/querry-posts-parent-and-child/#post-42779)
 * 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](http://r4id.com//tpl/own/img/aufbau2.JPG),
   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](https://de.wordpress.org/support/forum/themes/)
    Als Antwort
   auf: [querry posts parent and child](https://de.wordpress.org/support/topic/querry-posts-parent-and-child/)
 *  Themenersteller [potthe](https://de.wordpress.org/support/users/potthe/)
 * (@potthe)
 * [vor 8 Jahren, 11 Monaten](https://de.wordpress.org/support/topic/querry-posts-parent-and-child/#post-42739)
 * 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 vor 8 Jahren, 11 Monaten von [potthe](https://de.wordpress.org/support/users/potthe/)
      geändert.

Ansicht von 15 Antworten – 1 bis 15 (von insgesamt 16)

1 [2](https://de.wordpress.org/support/users/potthe/replies/page/2/?output_format=md)
[→](https://de.wordpress.org/support/users/potthe/replies/page/2/?output_format=md)