Diskuze: Úprava php v wordpressu - podmínka IF
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 9 zpráv z 9.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
s WP nerobil ale niečo na tento štýl
<?php if(get_field('dostupnost')) { ?>
<div class="dostupnost"><?php echo get_field('dostupnost'); ?></div>
<?php } ?>
Uděláš si podmínku, zda-li existuje dostupnost, pokud ne, do proměnné $dosskryt si ulož "skryt". Do divu přidáš class="" a do toho si necháš vypsat proměnnou $doszobraz.
Kdyby náhodou:
//Do PHP třidy (nebo jak se tomu ve WP říká)
$dosskryt = ""; //Defaultně nebude mít div žádnou třídu
if (empty($dostupnost)) {
$dosskryt = "skryt"; //Nastavíme třídu skrýt
}
//Do HTML
<div class="<?php $dosskryt ?>">
.
.
.
</div>
Není tam zajištěn výpis té proměnné ani přesun mezi soubory, jedná se pouze o nápovědu, jak to udělat.
A máš to trochu divoké, muselo by to být:
<?php
if(!empty(get_field('dostupnost') {
echo "
<div>"
. get_field('dostupnost') .
" </div>
";
}
?>
Já se přiznám, když vidím chybu na své straně, ale už jsem viděl
lidi, kteří to tak nedělají...
Co popisuješ by mělo jít udělat naprosto jednoduše bez nějakého lítání mezi soubory. To co tam máš daný teď nahraď tímto.
<?php
$dostupnost = get_field('dostupnost');
if ($dostupnost == '') { //pokud nic neobsahuje
echo (''); //nic se nevypíše
}
else {
echo ('<div class="dostupnost">' .$dostupnost. '</div>');
}
?>
Kdyby to nefungovalo, dej vědět, opravíme to
Zobrazeno 9 zpráv z 9.