FernandoAcosta.Net

Personalizações para devs

1 min de leituraAtualizado há 2 semanas

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 ou null.
  • 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.

Foi útil?