Avatar billede katerspam2 Nybegynder
09. oktober 2012 - 00:00 Der er 6 kommentarer og
1 løsning

Variabler, post meta og wp_query

Er der nogle der kan hjælpe med hvorfor dette ikke virker. Når jeg laver echo er resultatet 'page_id=125' - præcis som det skal være. Og sætter jeg 'page_id=125' ind i wp_query virker det også.

$item_output = "'page_id=$value'";
$recentPosts = new WP_Query($item_output);

---------------------------------------

Her er hele koden:

$custom_field_keys = get_post_meta($post->ID, 'designer_info_related', true);
  foreach ( $custom_field_keys as $key => $value ) {
    $valuet = trim($value);
  }
    $item_output = "'page_id=$value'";

  $recentPosts = new WP_Query($item_output);
Avatar billede olebole Juniormester
09. oktober 2012 - 01:34 #1
<ole>

$valuet = trim($value);

/mvh
</bole>
Avatar billede olebole Juniormester
09. oktober 2012 - 01:37 #2
Jeg tror ikke, jeg forstår din kode. Hvad er begrundelsen for løkken?
Avatar billede katerspam2 Nybegynder
09. oktober 2012 - 11:46 #3
Hej Ole

tak for svar

Det drejer sig om at "designer_info_related" er et custom field, som indeholder et array, og array0 er et ID nummer. Dette ID nummer(som er 125) skal bruges til en new WP_Query, ved hjælp af "page_id=125".

Ønsket er derfor at få new WP_query('page_id=125');


Hilsen
Kristian
Avatar billede olebole Juniormester
09. oktober 2012 - 14:43 #4
Jaja, jeg forstår godt dine ord. Det er koden, jeg ikke forstår
Avatar billede katerspam2 Nybegynder
09. oktober 2012 - 15:22 #5
Det er Wordpress:

hvordan kan jeg uddybe det nærmere?

<?php
$custom_field_keys = get_post_meta($post->ID, 'designer_info_related', true);
  foreach ( $custom_field_keys as $key => $value ) {
    $value = trim($value);
  }
  $item_output = "'page_ID=$value'";
  $recentPosts = new WP_Query($item_output);
?>
<?php while ($recentPosts->have_posts()) : $recentPosts->the_post(); ?>
<?php the_title(); ?>
<?php the_content(); ?>
<?php endwhile; ?>
Avatar billede katerspam2 Nybegynder
09. oktober 2012 - 15:48 #6
dette virker

<?php
$custom_field_keys = get_post_meta($post->ID, 'meta_key', true);
$item_output = $custom_field_keys[0];
$recentPosts = new WP_Query('page_id='.$item_output.'');
?>
Avatar billede olebole Juniormester
09. oktober 2012 - 16:03 #7
"hvordan kan jeg uddybe det nærmere?"

Jeg spurgte, hvad begrundelsen var for while-løkken. En god idé ville måske have været at forklare, hvad tankerne med dén var. Det er da ikke så kompliceret  =)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester