0

我现在有这个代码/循环来获取一个类别的所有帖子:

// 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 的数据,而不是整个类别的数据。

希望我说清楚了,谢谢!

4

1 回答 1

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; ?>
于 2013-08-07T01:25:07.003 回答