Goedemorgen,
Wie kan mij helpen met het volgende euvel?
Deze code gebruik ik op een custom post type pagina. Normaliter; werkt onderstaande code naar behoren:Code:<?php $listing_contact = get_post_meta( get_the_ID(), 'listing_contact', true ); echo $listing_contact; ?> <?php if( empty( $listing_contact) ) : ?>er is geen veld ingevuld<?php endif; ?>
Echter komt het geregeld voor dat niet alle velden worden weergegeven en dan zou ik graag via bovenstaande code de tekst 'er is geen veld ingevuld' willen weergeven.Code:<?php $value = get_post_meta( get_the_ID(), 'listing_contact', true ); echo $value; ?>
Helaas is dit niet het geval en mijn php vaardigheden zijn niet optimaal. :-)
Wie kan mij vertellen hoe ik dit werkend kan krijgen?
Alvast bedankt.
- Velden niet weergeven indien geen waarde
-
20-01-2017, 08:34 #1
- Berichten
- 616
- Lid sinds
- 15 Jaar
Velden niet weergeven indien geen waarde
-
-
20-01-2017, 18:13 #2
- Berichten
- 67
- Lid sinds
- 18 Jaar
Re: Velden niet weergeven indien geen waarde
Er vanuitgaande dat $value een string is, zou het volgende moeten voldoen:
PHP Code:<?php
$listing_contact = get_post_meta(get_the_ID(), 'listing_contact', true);
if(empty($listing_contact)) {
echo("Er is geen veld ingevuld.");
}
else {
echo $listing_contact;
}
?>
PHP Code:<?php
$listing_contact = get_post_meta(get_the_ID(), 'listing_contact', true);
echo (empty($listing_contact)) ? "Er is geen veld ingevuld." : $listing_contact;
?>
-
21-01-2017, 13:36 #3
- Berichten
- 616
- Lid sinds
- 15 Jaar
Re: Velden niet weergeven indien geen waarde
Heel erg bedankt Ryan, dit heeft gewerkt!
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic