Obter conteúdo da página por ID (de um plugin)

Estou preso ao carregar conteúdo da página por ID (através de um plugin). O que tenho é o seguinte:

 have_posts()) : $my_query->the_post(); ?>   

Em vez de entrar no id “39”, porém, ele precisa vir de $ user_set_value

Posso ecoar o id como este:

 post->ID; echo get_post_meta($postid, 'user_set_value', true); wp_reset_query(); ?> 

.. mas, como eu poderia fazer eco de $ user_set_value no primeiro snippet para obter o id on the fly?

Muito Obrigado!

Solutions Collecting From Web of "Obter conteúdo da página por ID (de um plugin)"

Os valores atribuídos a $user_set_value devem ser armazenados de alguma forma de alguma forma, geralmente uma opção. Você saberá como os valores e os valores são armazenados. É fácil, então, de lá

 $user_set_value = get_some_saved_option_value(); $args = array( 'page_id' => $user_set_value ); $q = new WP_Query( $args ); 

Basta alterar get_some_saved_option_value() com o método real para obter o valor.

Você tentou usar:

 global $post; $postid = $post->ID; 

o $post contém dados da publicação ou página atual

EDITAR: para mais informações, consulte o códice: http://codex.wordpress.org/Function_Reference/ $ post.

também acho que eu mal entendi sua pergunta, você está depois:

 < ?php global $wp_query; $postid = $wp_query->post->ID; // get user value and assign it here $user_set_value = get_post_meta($postid, 'user_set_value', true); wp_reset_query(); ?> // pass user value into query < ?php $my_query = new WP_Query('page_id='.$user_set_value); ?> < ?php while ($my_query->have_posts()) : $my_query->the_post(); ?> < ?php the_content(); ?> < ?php endwhile; ?>