Php 每个自定义文章类型文件的自定义节
因此,我正在努力实现这一目标: 我已经创建了自定义的文章类型,并且有一个自定义的文章类型,我希望在其中包含变量部分。该职位类型为“工作区”。该自定义帖子类型有四篇帖子(主页) 在这些页面的底部,有一个相关的帖子部分 每一个都应该显示不同的相关帖子。但是,我使用“singleworkarea.php”作为自定义的post类型模板。所以没有办法(至少据我所知)创建一个循环来显示不同的相关文章,应该每页显示 如果我编辑该循环,它(显然)适用于自定义帖子类型“workarea”中的所有页面 有没有办法在post类型的php文件中创建变量/自定义节 一个解决方案是,我删除该post类型,只创建带有模板名称的页面,例如“workarea”,但问题是,每当我的客户想要添加一个新的post类型“workarea”,他都必须来找我,这样我才能创建一个新的php文件 我希望我能解释清楚Php 每个自定义文章类型文件的自定义节,php,wordpress,custom-post-type,Php,Wordpress,Custom Post Type,因此,我正在努力实现这一目标: 我已经创建了自定义的文章类型,并且有一个自定义的文章类型,我希望在其中包含变量部分。该职位类型为“工作区”。该自定义帖子类型有四篇帖子(主页) 在这些页面的底部,有一个相关的帖子部分 每一个都应该显示不同的相关帖子。但是,我使用“singleworkarea.php”作为自定义的post类型模板。所以没有办法(至少据我所知)创建一个循环来显示不同的相关文章,应该每页显示 如果我编辑该循环,它(显然)适用于自定义帖子类型“workarea”中的所有页面 有没有办法在
提前谢谢你 答案是根据我们在评论部分所讨论的内容正在进行的工作。我们必须不断改进,直到达到预期的结果 如评论部分所述,我们应该能够通过自定义循环实现这一点 如果选中,它将显示通过
$args
数组筛选搜索的所有方法
单个工作区.php
<?php
// get current post category,
// assumes there is only ONE category assigned to the current post
$category = get_the_category( get_the_ID() );
$args = array(
'posts_per_page' => -1, // get all posts
'orderby' => 'random', // randomly get posts
'post_type' => ['food', 'staff', 'themes'], // search only these post types
'post_status' => 'published', // only get published posts
'cat' => $category[0]->term_id // search posts only with this category ID
);
$the_query = new WP_Query( $args );
while ( $the_query->have_posts() ) {
$the_query->the_post();
//echo related post data...
echo '<a href="'. get_permalink() .'">' . get_the_title() . '</a>';
}
wp_reset_postdata();
?>
基于以上,你应该能够得到你所需要的,或者接近它 所以我用高级自定义字段分类字段解决了这个问题 现在是循环:
<?php
$relevant = get_field('relevante_posts_categorie');
$postid = get_the_ID();
$loop = new WP_Query( array(
'post_type' => 'actueel',
'posts_per_page' => 3,
'category__in' => $relevant,
'post__not_in'=> array($postid),
)
);
?>
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
<a href="<?php the_permalink();?>">
<div class="col-lg-3 col-md-3 col-sm-3 col-xs-3 relevant__item">
<div class="thumbnail__wrapper">
<div class="thumbnail" style="background-image:url('<?php the_field('thumbnail');?>');"></div>
</div>
<div class="title">
<h4><?php the_title();?></h4>
</div>
</div>
</a>
<?php endwhile; wp_reset_query(); ?>
分类字段get是我选择的类别。现在我可以自定义要显示的帖子了。剩下要做的唯一一件事就是创建多个查询循环,在这里我定义了自定义的post类型
感谢您的帮助。在用于显示单个“werkvelden”帖子的模板底部,创建一个标准的wp查询循环,并以这种方式列出它们?@GBWDev您好,对不起,我忘记将其编辑回类似英语的术语“工作区”。我们的想法是,post类型“workarea”中的四个post在底部都有不同的相关post。循环的搜索查询词可能只是相同的帖子类型问题在于,“workarea”中的所有自定义帖子类型都显示所有相同的相关帖子。共有四个,所有四个都应该显示自己的相关帖子。如果我现在在那里应用一个查询,它会在所有四个页面上显示所有相同的帖子,这不是我的想法?什么控制一篇文章是否相关?这些相关职位是否属于同一职位类型?e、 g.他们是否也是“工作区”的岗位类型?