我一直在按id加载页面内容(通过插件)。我所拥有的是:
<?php $my_query = new WP_Query(\'page_id=39\'); ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<?php the_content(); ?>
<?php endwhile; ?>
但它需要来自$user\\u set\\u value,而不是输入id“39”
我可以这样回显id:
<?php
global $wp_query;
$postid = $wp_query->post->ID;
echo get_post_meta($postid, \'user_set_value\', true);
wp_reset_query();
?>
。。但我如何才能在第一个代码段中回显$user\\u set\\u值,以便它能够动态获取id?
非常感谢!
SO网友:TheDeveloper
u尝试使用:
global $post;
$postid = $post->ID;
the
$post
包含当前帖子或页面中的数据
编辑:有关更多信息,请参阅法典:http://codex.wordpress.org/Function_Reference/$邮递
另外,我想我可能误解了你的问题,你是在:
<?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; ?>