Autor Zpráva
reborn
Profil *
Zdravim,

jak patram a ruzne zkousim, tak odpoved stale nemam, proto bych prosim potreboval poradit od zkusenejsich...
Jde mi o vypsani jisteho pole (ve wordpressu).

Mam to nyni takto:
<?php
$showroomvalues = get_the_terms( $product->id, 'pa_showroom');
foreach ( $showroomvalues as $showroomvalue ) {
 echo $showroomvalue->name;}
?>

coz je sice funkcni, ale potreboval bych tam dostat nejak podminku (pokud to jde), ze pokud bude to dane pole (ten pa_showroom) prazdne, tak, ze to nic nevypise (tedka to v takovem pripade vypise chybu, protoze tam mam to foreach).


Prosim, byl by nekdo schopny mi s tim pomoct nebo me odkazat nekam, kde bych relativne snadno okoukal, tak to upravit?



Dekuji moc
Virtus
Profil
Wordpress neznám, každopádně pokud máte možnost upravit funkci get_the_terms(), tak tak učiňte, aby v případě, že pole (ten pa_showroom) bude prázdné, taky vrátila prázdné pole ( array() ), pokud tu možnost nemáte, stačí něco takového:
<?php
$showroomvalues = get_the_terms( $product->id, 'pa_showroom');
if( is_array( $showroomvalues ) ){
foreach ( $showroomvalues as $showroomvalue ) {
 echo $showroomvalue->name;}
 }
?>
možnost číslo dvě:
<?php
$showroomvalues = get_the_terms( $product->id, 'pa_showroom');
foreach ( (array) $showroomvalues as $showroomvalue ) {
 echo $showroomvalue->name;}
?>
Určitě by se našely i další způsoby, ale osobně bych upravil danou funkci get_the_terms()
reborn
Profil *
Parada! Moc mi to pomohlo, dekuju mnohokrat za pomoc! :)

(prvni varianta mi postacila)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0