Hallo,
Ik ben op dit moment bezig met een website waarin ik in een speciale template meerdere querys wil aanroepen. Het lukt me maar niet om beide querys op een goede manier te tonen. Ik zal de situatie zo goed mogelijk proberen te omschrijven:
Later op de pagina roep ik een standaard Wordpress loop op met de volgende code:
De content uit de custom post type wordt netjes weergegeven. Maar wanneer ik in de page tinyMCE tekst schrijf wordt het niet weergegeven. Ook voor de pagetitle in de h1 wordt informatie uit de custom post type gebruikt.
Waarom gebeurd dit? Ik geef aan de tweede loop mee dat de query gereset moet worden en het aanroepen van de custom post type gaat op de goede manier (niet via query_posts). De codes werken goed afzonderlijk van elkaar maar op het moment dat ik een extra loop wil inbrengen op de pagina waarvan er 1 via de page wordt ingevuld gaat het mis (2 custom post type loops op de pagina inladen gaat wel goed).
Wat doe ik hier fout? Het lijkt vrij simpel maar ik heb hier al uren mee zitten experimenteren en op het Wordpress forum weten ze er ook niet goed raad mee.
Ik ben op dit moment bezig met een website waarin ik in een speciale template meerdere querys wil aanroepen. Het lukt me maar niet om beide querys op een goede manier te tonen. Ik zal de situatie zo goed mogelijk proberen te omschrijven:
- De eerste query komt van een custom post type.
- De tweede query is de gewone page loop.
- de speciale template is gekoppeld aan een gewone page.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <?php $query = array ( 'posts_per_page' => 10, 'post_type' => NaamCPT ); $queryObject = new WP_Query($query); if ($queryObject->have_posts()) { while ($queryObject->have_posts()) { $queryObject->the_post(); the_title(); } } ?> |
Later op de pagina roep ik een standaard Wordpress loop op met de volgende code:
PHP:
1
2
3
4
| <?php wp_reset_query(); if (have_posts()) : while (have_posts()) : the_post(); ?> <h1><?php the_title(); ?></h1> <?php the_content(); ?> <?php endwhile; endif; ?> |
De content uit de custom post type wordt netjes weergegeven. Maar wanneer ik in de page tinyMCE tekst schrijf wordt het niet weergegeven. Ook voor de pagetitle in de h1 wordt informatie uit de custom post type gebruikt.
Waarom gebeurd dit? Ik geef aan de tweede loop mee dat de query gereset moet worden en het aanroepen van de custom post type gaat op de goede manier (niet via query_posts). De codes werken goed afzonderlijk van elkaar maar op het moment dat ik een extra loop wil inbrengen op de pagina waarvan er 1 via de page wordt ingevuld gaat het mis (2 custom post type loops op de pagina inladen gaat wel goed).
Wat doe ik hier fout? Het lijkt vrij simpel maar ik heb hier al uren mee zitten experimenteren en op het Wordpress forum weten ze er ook niet goed raad mee.