我现在有了这个代码/循环来获取一个类别的所有帖子:
// this needs to be modified
<?php
global $post;
$args = array('category' => 37, 'post_type' => 'post' );
$postslist = get_posts( $args );
foreach ($postslist as $post) : setup_postdata($post);
?>
// end this needs to be modified
<?php if( get_post_meta($post->ID, "Title", true) ): ?>
<?php echo get_post_meta($post->ID, "Title", true); ?></p>
<?php endif; ?>
我用它来显示侧栏中带有永久链接的标题。
当用户点击此帖子时,他可以看到自定义字段,我可以在帖子区域自由显示。但问题是,我不能复制它们。
我想要什么: 我想通过INCLUDE调用和短代码显示帖子上的一些数据(问题不在于实现,这是100%正常工作)。
我想修改上面选定的代码(带注释),只获取帖子ID的数据,而不是整个类别的数据。
希望我很清楚,谢谢!
答案 0 :(得分:0)
我不明白你要问的一切。但是,为什么不使用WP_Query呢?循环中的WordPress的$ id = get_the_id()将获得ID并且$ title = get_the_title($ ID)将获得标题...我错过了什么?在WordPress中,您通常会给它自己的循环功能。因此,一个用于侧边栏插件情况,另一个用于输出到页面内容区域。
// this needs to be modified
<?php
global $post;
$args = array('category' => 37, 'post_type' => 'post' );
$postslist = get_posts( $args );
foreach ($postslist as $post) : setup_postdata($post);
?>
// end this needs to be modified
<?php echo get_the_ID(); ?>
<?php if( get_post_meta($post->ID, "Title", true) ): ?>
<?php echo get_post_meta($post->ID, "Title", true); ?></p>
<?php endif; ?>