我现在有这个代码/循环从一个类别获取所有的帖子:
// 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而不是整个类别的数据。
希望我说的很清楚,谢谢!
我不明白你问的每件事。但是,为什么不使用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; ?>