繁体   English   中英

将相关帖子添加到单个帖子的WordPress模板

add related posts to single post wordpress template

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我试图在单个帖子页面中显示包含相关产品的模块。

我创建了一个名为“产品”的cpt和一个名为“类别”的分类法。

我想要做的是在单个帖子页面中显示同一类别的其他产品。

到目前为止,我已经使用wp_get_recent_post函数成功添加了其他帖子,但是我当然可以获取所有帖子。

我如何通过课程进行查询?

这是我的代码:

<?php
$args = array(
            'numberposts' => '4',
            'orderby' => 'rand',
            'post_type' => 'product',
            'post_status' => 'publish'
             );
            $recent_posts = wp_get_recent_posts( $args );
            foreach( $recent_posts as $recent ){
                echo '<div class="col-md-3"><a href="' . get_permalink($recent["ID"]) . '">'. get_the_post_thumbnail($recent["ID"], 'thumbnail' ) . $recent["post_title"].'</a> </div> ';
            }
?>

谢谢

编辑。

我这样解决了:

            $terms = get_the_terms( $post->ID , 'category' );
                if ( $terms != null ){
                foreach( $terms as $term );
                }

            $args = array(
            'post_type' => 'product',
            'post__not_in' => array($post->ID),
            'tax_query' => array(
                array(
                'taxonomy' => 'category',
                'field' => 'slug',
                'terms' => $term->slug))
                );

            $recent_posts = wp_get_recent_posts( $args );
            foreach( $recent_posts as $recent ){
                echo '<div class="col-md-3"><a href="' . get_permalink($recent["ID"]) . '">'. get_the_post_thumbnail($recent["ID"], 'thumbnail' ) . $recent["post_title"].'</a> </div> ';
                }
1 个回复

使用get_posts()codex ):

$related = get_posts( $args );
foreach( $related as $post ){
    setup_postdata( $post );
    echo '<div class="col-md-3"><a href="' . get_permalink() . '">'. get_the_post_thumbnail( get_the_ID(), 'thumbnail' ) . get_the_title() . '</a></div>';
}
wp_reset_postdata();
2 Wordpress模板自定义>相关帖子从当前帖子循环输出

所以我试图输出一个循环,其中包含来自同一类别的3个帖子。 似乎可以正确地提取所有内容, 除非当它为每个项目输出循环时,只有get_the_content是正确的。 其他数据(图像,标题,链接)正在输出当前帖子的值。 因此,基本上,我需要让此循环获取the_post_thumbnail和 ...

4 如何在WordPress帖子中提取相关帖子?

我正在为一家小型创业公司构建WordPress主题。 他们希望发布有关其项目之一的帖子,即SuperCool App。 这是它自己的帖子。 然后,他们希望在该帖子的底部具有“新闻更新”,每个新闻更新也将是它自己的帖子。 我的问题是,在“ SuperCool App”帖子中,如何放 ...

5 在单个WordPress帖子页面上基于自定义元字段显示相关帖子?

我目前正在为我的DJ朋友创建一个网站,他将自己的混音上传到Soundcloud进行共享,他还将使用自己的网站发布混音(通过Soundcloud)并发布事件。 为了处理事件的事件,而不是使用自定义帖子类型,我只是将自己的meta字段添加到标准帖子屏幕,并设置帖子以显示事件信息(如果已设置), ...

6 如何在帖子中添加手动相关的帖子?

我正在设计一个php的博客网站,用户可以在帖子中添加手动相关的帖子。 我想为所有相关帖子使用自动增量整数。 这是表: 如果可能的话,我不想使用“相关表”来避免复杂的查询。 所以我需要一种方法来获得这种情况下的自动增量整数,或者你可以建议我其他解决方案:) ...

2013-05-10 08:08:26 2 79   php/ mysql
7 WordPress:随机帖子,但不包括单个帖子类别

我找到了这个PHP代码: 该人能够随机显示所选类别的WordPress帖子(在本例中为9 )。 我想做的是随机显示除单个选定类别之外的所有类别。 我知道我是否要移除 它将随机显示所有类别,而不仅仅是一个类别(可以),但是我将如何排除单个类别呢? 在此先感谢您的帮助。 ...

9 WordPress单个帖子模板布局

我对WordPress不太熟悉,但是我创建了以下页面来显示自定义帖子类型single-opportunities.php : 我添加了一个自定义帖子类型,此页面显示“ OK”信息,但是布局的右侧有一个侧边栏。 我不确定为什么在右侧显示侧边栏? 可以更改此默认选项。 理想情况下, ...

10 WordPress 3.3.1单帖模板

有没有人知道为什么在单个帖子上WP 3.5.1中没有模板选择的模板下拉? 我没有在页面管理区域中找到它。 谢谢 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM