mulinelli compatibili
<?php
// recupero l'ID del post corrente
$current_post_id = get_the_ID();
// recupero la lista dei prodotti compatibili dal campo ACF "prodotti_compatibili"
$prodotti_compatibili = get_field('prodotti_compatibili', $current_post_id);
// creo un array con l'elenco degli ID dei prodotti compatibili
$prodotti_compatibili_ids = array();
if ($prodotti_compatibili) {
foreach ($prodotti_compatibili as $prodotto) {
$prodotti_compatibili_ids[] = $prodotto->ID;
}
}
// Creo una query personalizzata per recuperare i post correlati
$related_posts = new WP_Query( array(
'post_type' => 'mulinello',
'post__not_in' => array($current_post_id), // escludo il post corrente dalla lista
'meta_query' => array(
'relation' => 'OR', // considero come "correlati" i post che hanno almeno una corrispondenza in uno dei campi ACF
array(
'key' => 'rocchetti',
'value' => $current_post_id,
'compare' => 'LIKE'
),
array(
'key' => 'fissaggi',
'value' => $current_post_id,
'compare' => 'LIKE'
),
array(
'key' => 'porta-canne',
'value' => $current_post_id,
'compare' => 'LIKE'
),
array(
'key' => 'canne',
'value' => $current_post_id,
'compare' => 'LIKE'
),
array(
'key' => 'accessori-vari',
'value' => $current_post_id,
'compare' => 'LIKE'
),
// aggiungo una clausola per cercare i post correlati tramite il campo ACF "prodotti_compatibili"
array(
'key' => 'prodotti_compatibili',
'value' => $prodotti_compatibili_ids,
'compare' => 'IN'
)
)
) );
// stampo il numero di post trovati
$related_posts_count = $related_posts->post_count;
if( $related_posts_count == 0 ) {
echo 'Nessun prodotto correlato trovato.';
}
// Ripristino la query precedente
wp_reset_postdata();
?>
mulinelli compatibili
<?php
// recupero l'ID del post corrente
$current_post_id = get_the_ID();
// Creo una query personalizzata per recuperare i post correlati
$related_posts = new WP_Query( array(
'post_type' => 'mulinello',
'meta_query' => array(
array(
'key' => 'rocchetti',
'value' => $current_post_id,
'compare' => 'LIKE'
)
)
) );
// Prendo il numero di post trovati nella relazione in questa tipologia
$rocchetti = $related_posts->found_posts;
$related_posts = new WP_Query( array(
'post_type' => 'mulinello',
'meta_query' => array(
array(
'key' => 'fissaggi',
'value' => $current_post_id,
'compare' => 'LIKE'
)
)
) );
$fissaggi = $related_posts->found_posts;
// echo 'ciao ' . $rocchetti . ' ' . $fissaggi;
// stampo i post correlati utilizzando un ciclo
if( $rocchetti + $fissaggi == 0 ) {
echo 'Nessuna compatibilita trovata per questo prodotto.';
}
?>
Iscriviti alla nostra newsletter!✨
Per te, una navigazione esclusiva nel mondo della pesca sportiva in mare con consigli, tecniche e segreti svelati dai nostri esperti!
Iscrivendoti rimarrai aggiornato sulle ultime notizie e tendenze del settore.🎣
➡️ Aggiornamenti Continui: Rimani sempre informato sulle ultime novità e tendenze del settore!
PRONTO A TUFFARTI IN UN OCEANO DI VANTAGGI?🚀
altri Prodotti
Scopri I nostri mulinelli
Abbiamo una vasta gamma di mulinelli elettrici, mulinelli da murata, salpapalamiti e non finiscono qui.
Vieni a scoprirli tutti.
SCopri mulinelliVieni a scoprirli tutti.