Wie binde ich folgenden Befehl ein?
-
-
- Gerade eben
- Anzeige
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
- ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
- ✔️ Deutsche Server & DSGVO-konform
- ✔️ Persönlicher Support (kein 0815-Ticket-System)
-
-
Ich habe mal daraus folgenden Code gebastelt, der jedoch nicht funktioniert :-(.
PHP
Alles anzeigen<? $gpc = wp_get_post_categories( $post_id, $args ); $postlist = new WP_Query( "category_name=".gpc."" ); if ( $postlist->have_posts() ) { ?> <div class="cat-portfolio"> <? while ( $postlist->have_posts() ) { $postlist->the_post(); ?> <a href="<? the_permalink() ?>" rel="bookmark"><? the_title(); ?></a> <? the_content(__('(weiterlesen...)')); } ?> </div> <? } ?> -
bei gpc fehlt auch das $
-
bei gpc fehlt auch das $
selbst mit dem $ funktioniert es nicht:
PHP
Alles anzeigen<? $gpc = wp_get_post_categories( $post_id, $args ); query_posts("category_name=".$gpc.""); if (have_posts()) : while (have_posts()) : the_post(); ?> <div <? post_class() ?> id="post-<? the_ID(); ?>"> <? the_post_thumbnail('post-thumb'); ?> <div id="post_title"><? the_title(); ?></div> <? edit_post_link(__('Edit This')); ?></div> <div class="storycontent" id="news_content"> <? the_content(__('(weiterlesen...)')); ?> </div> </div> <? endwhile; else: ?><p> <? _e('Entschuldigung. Leider konnte Ihre Anfrage nicht bearbeitet werden!'); ?></p> <? endif; ?> -
Zitat
[COLOR=#000000][COLOR=#0000BB]query_posts[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"category_name="[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]$gpc[/COLOR][COLOR=#007700].[/COLOR][COLOR=#DD0000]""[/COLOR][COLOR=#007700]);[/COLOR][/COLOR]
das geht nicht.
Besser so:Zitat[COLOR=#000000][COLOR=#0000BB]query_posts[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"category_name='[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]$gpc[/COLOR][COLOR=#007700]'[/COLOR][COLOR=#DD0000]"[/COLOR][COLOR=#007700]);[/COLOR][/COLOR]
-
das geht nicht.
Besser so:Auch das funktioniert nicht :-(
PHP
Alles anzeigen<?$gpc = wp_get_post_categories( $post_id, $args ); query_posts("category_name='.$gpc'"); if (have_posts()) : while (have_posts()) : the_post(); ?> <div <? post_class() ?> id="post-<? the_ID(); ?>"> <? the_post_thumbnail('post-thumb'); ?> <div id="post_title"><? the_title(); ?></div> <? edit_post_link(__('Edit This')); ?></div> <div class="storycontent" id="news_content"><? the_content(__('(weiterlesen...)')); ?></div> </div> <? endwhile; else: ?><p> <? _e('Entschuldigung. Leider konnte Ihre Anfrage nicht bearbeitet werden!'); ?></p><? endif; ?> -
-
Die Funktion wp_get_post_categories gibt per Voreinstellung ein Array mit Kategorie-IDs aus:
http://codex.wordpress.org/Function_Refer…post_categoriesDas kann man nicht einfach mit einem String verknüpfen. Da kommt nichts sinnvolles bei raus.
Wenn, dann könnte es so ähnlich funktionieren:
PHP$gpc_array = wp_get_post_categories( $post_id, $args ); $gpc = implode( ',', $gpc_array ); $postlist = new WP_Query( "cat=$gpc" );Geuß
Ingo
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!