Witam
Napisałem plugin który na podstawie podanego przez użytkownika kodu pocztowego oblicza odległość do 8 miejsc(magazynów) i na tej podstawie wybiera najbliższy aby zmniejszyć koszty dostawy. wszystko wspaniale działa, po za jedna rzeczą. Chciałbym jednej z podstron wyświetlić produkty z najbliższego magazynu za pomocą shortcode z woocommerce. mniej więcej cos takiego
[product_attribute per_page=“12” columns=“4” orderby=“title” order=“ASC” attribute=“moja_zmienna” filter=""]
niestety podczas podglądu strony wyświetla kod zamiast produktów z odpowiednimi tagami
Jeśli dodam na stronie w edytorze wp wyświetlają się produkty tak jak powinny.
Ktoś ma jakiś pomysł jak to rozwiązać.
Deklaracja shortcode w moim pluginie.
function postcode_shortcode()
{
ob_start();
postcode_box();
postcode_response();
return ob_get_clean();
}
add_shortcode( ‘box’, ‘postcode_shortcode’ );
koncowka funkcji, ktora jest odpowiedzialna za liczenie odleglosci i “wyswietlanie” shortcode
if ($_SESSION[‘city’]!=’’)
{
echo ‘[product_attribute per_page=“12” columns=“4” orderby=“title” order=“ASC” attribute="’.$_SESSION[‘city’].’" filter=""]’;
}
else
{
//cdn
}