如何重写自定义分类归档段

时间:2017-09-08 作者:Ferre Mekelenkamp

我想知道如何重写一个分类法代码。我正在使用过滤器插件方面(顺便说一句,这很好)。我在分类法中有一些项目(在本网站中称为主题),过滤后的项目存档页面如下所示:http://localhost:8888/SMIT/projects/?fwp_topic=food. 基本上,这显示了所有筛选出的关于“食物”主题的项目。

因此,可以将项目添加到自定义分类主题中。我希望通过将主题slug传递到url中,将主题链接到筛选项目存档页面。

最好的方法是什么?我已经在网上搜索了几个小时了,如果有人能帮我,那就太好了。

提前感谢!费雷

1 个回复
SO网友:Daniel Pro

您发布了没有人能够看到的localhost。当你说过滤插件方面。如果我认为你的意思是FacetWP,请原谅我的错误。如果你正在做我认为你正在做的事情,你的问题涉及的深度可能比你可能意识到的要深一些。我可以从正确的方向开始:)

只需为FacetWP插件设置两件事:FacetsTemplate

Facet:

设置方面非常简单。您将选择刻面选项类型>然后选择data source

数据源是您选择分类法的地方。如果需要根据某些输入更改字段类型的值,也可以在此处使用字段类型

Other 选项>使用默认值。

我会推荐CPT UI 创建自定义帖子类型。

使用CPT Layout Injector 创建将用于存档的页面模板这就是虽然字段选项有用的地方

和自定义字段套件,用于自定义字段或其他更强大的功能,如高级自定义字段。

Template:

分为两部分:Query argumentDisplay Code

Query argument

<?php
  return array(
  "post_type" => "Topics",
  "post_status" => "publish",
  "orderby" => "date",
  "order" => "DESC",
  "posts_per_page" => 10

);
Display Code

<?php while ( have_posts() ): the_post(); ?>
<p><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></p>
<?php endwhile; ?>
对这个插件的支持非常好。他们会很快回复你,而且非常友好。只要确保你在完成一个查询时遇到困难,他们肯定会愿意帮助你。

Here is an hour long tutorial that helped me tremendously. I hope it helps you as well. If you watch between 12-48 min is where it is the best. But if you don\'t truly understand.. than listen to what he says the first 12 minutes!

https://www.sean-barton.co.uk/2016/05/divi-cpt-builder-acf-module-release-video/

结束

相关推荐

edit_{$taxonomy} | Hook

嗨,我对插件开发不是很有经验,我正在使用edit{$taxonomy}|钩子,但我无法使用这个钩子获得新的更新值。这是我的密码function action_edit_taxonomy( $term_id, $t_id ){ $term = get_term($term_id); print_r($term); exit; }; add_action( \"edit_um_user_tag\", \'action_edit_taxonomy\', 10, 6 );&