Filtros
| Filtro | Padrão | Uso |
|---|---|---|
best_selling_by_period_order_statuses |
['wc-completed', 'wc-processing'] |
Status de pedido que contam como venda. Recebe $statuses, $atts. |
best_selling_by_period_cache_ttl |
HOUR_IN_SECONDS |
Duração do cache do shortcode. Recebe $ttl, $atts. |
wc_bsbp_snapshot_size |
20 |
Produtos guardados por ranking diário (1 a 100). |
wc_bsbp_snapshot_retention_days |
90 |
Dias de histórico. Menor que 1 desliga a limpeza. |
wc_bsbp_badge |
Dados da faixa. Devolva null para esconder. Recebe $badge, $product_id. |
|
wc_bsbp_badge_text |
Texto final da faixa. Recebe $text, $badge, $product_id. |
|
wc_bsbp_badge_html |
HTML da faixa. Recebe $html, $badge. |
|
wc_bsbp_badge_excluded_terms |
categoria padrão | IDs de categorias que nunca geram faixa. |
wc_bsbp_badge_load_css |
true |
false deixa a faixa só com o CSS do tema. |
Contar pedidos Aguardando também:
add_filter( 'best_selling_by_period_order_statuses', function ( $statuses ) {
$statuses[] = 'wc-on-hold';
return $statuses;
} );
Funções
wc_bsbp_get_top_sellers( $days = null, $category = 0 ): ranking diário salvo, geral ou de uma categoria (slug ou ID).wc_bsbp_get_badge( $product_id ): dados da faixa ounull.wc_bsbp_get_badge_html( $product_id = null ): HTML da faixa ou string vazia.
Estilo da faixa
.single-product {
--wc-bsbp-badge-bg: #8a6a4f;
--wc-bsbp-badge-color: #fff;
--wc-bsbp-badge-radius: 999px;
}
Classes: .wc-bsbp-badge, .wc-bsbp-badge--general ou --category, e .wc-bsbp-badge--position-N.