javascript - 如何通过给我的在 wordpress 中添加过滤器系统数据属性
问题描述
我目前正在尝试实施数据过滤系统。我想用数据属性来做到这一点,在那里我可以按类别过滤帖子。我以前从未这样做过,所以我真的不知道从哪里开始。
我确实有我自己的模板,我用 PHP 吐出帖子。假设我有 6 个类别的 30 个帖子。假设“马”具有动物等类别。所以当我点击动物类别时,我只会看到马、猴子等。
这是我的代码:我确实添加了一些 html,但我没有添加它,因为我不需要这个特定的帖子。
$vorespartnere = get_posts( array(
'showposts' => -1,
'post_type' => 'partnere',
'orderby' => 'order',
'suppress_filters' => false,
) );
$terms = get_terms( array(
'taxonomy' => 'partnere-kategorier',
'hide_empty' => false,
) );
if ( ! empty( $vorespartnere ) ) {
foreach ( $vorespartnere as $partnere ) {
$image = get_field( 'partner_logo', $partnere );
$text = get_field( 'partner_beskrivelse', $partnere );
$overskrift = get_field( 'partner_overskrift', $partnere );
if ( ! empty( $image ) && ! is_wp_error() ) {
?>
<img src="<?php echo $image['url']; ?>" alt="">
<?php
}
if ( ! empty( $text ) && ! is_wp_error() ) {
echo $text;
}
if ( ! empty( $overskrift ) && ! is_wp_error() ) {
echo $overskrift;
}
}
}
解决方案
推荐阅读
- python - 在我的代码中寻找漏洞(拆分方法)
- sql - 计算一列可以取的 3 个不同的值
- sql-server - 想要捕获特定负载的负载详细信息(而不是按天)
- r - R- 转换为 TS
- windows - 在 Windows 10 中使用 ssh 的 Git 远程存储库 - 有没有办法让它完美运行?
- firebase - Firebase 云消息传递 cURL POST 显示错误 403
- node.js - 如何销毁存储在 MongoDB(NodeJS)中的会话
- azure - Azure 函数的 ARM 模板忽略 preWarmedInstanceCount 设置
- javascript - 为什么 allSettled 不会拒绝一个嘲笑的笑话承诺?
- python - yolov4 自定义对象检测在训练期间出错