显示自定义字段连接后ID- Wordpress


Show custom field connected with post 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 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; ?>