Hallo community,
mein Problem ist folgendes. Ich habe mit Magic Fields (benutzerdefinierte Felder) eine Immobilienseite aufgebaut. Das funktioniert soweit auch gut. Nun habe ich nur das Problem, dass ich nun Gewerbliche Immo. dazu nehmen möchte. Da diese völlig andere Werte benötigen (z.B. benötige ich hier nicht das Feld Haustiere und viele weitere) Da ich aber die Ausgaben in meinem Template eingabut habe, erscheinen diese eben auch wenn ich eine Gewwerbliche Immobilie eingebe.
Kann man bei benutzerdefinierten Felder einrichten, das diese nur erscheinen, wenn das Feld ausgefüllt ist?
Hier mein jetziger Code:
HTML
<?php get_header(); ?>
<div id="content">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<h2>
<?php the_title(); ?>
</h2>
<div class="entry">
<div style="background: #e5dec8; padding: 20px; margin: 0 0 30px 0">
<img src="<?php echo get ('mimage'); ?>" width="200" height="160" style="float: left; margin: 0 20px 0 0" />
<table border="0">
<tr>
<td width="94"><strong>Ort</strong></td>
<td width="6"> </td>
<td width="220"><?php echo get('mort'); ?></td>
</tr>
<tr>
<td><strong>Zimmeranzahl</strong></td>
<td> </td>
<td><?php echo get('mzimmer'); ?></td>
</tr>
<tr>
<td><strong>Fläche</strong></td>
<td> </td>
<td><?php echo get('mqm'); ?> m²</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><strong><?php
$my_list = get('kaufmiet');
foreach($my_list as $element){
echo $element;
} ?>:</strong></td>
<td> </td>
<td><?php echo get('mpreis'); ?> EURO (zzgl. Nebenkosten)</td>
</tr>
<tr>
<td><strong>Nebenkosten:</strong></td>
<td> </td>
<td><?php echo get('nebenkosten'); ?> EURO</td>
</tr>
</table>
<hr style="clear:both; height:0" />
<p>
<a href="#anker">zum Bildmaterial springen</a>
</p>
</div>
<table width="338" style="margin: 0 0 30px 10px;" class="clearfloat">
<tr>
<td width="170"><strong>Objekttyp:</strong></td>
<td width="8"> </td>
<td width="144"><?php echo get('typ'); ?></td>
</tr>
<tr>
<td><strong>Etage:</strong></td>
<td> </td>
<td><?php echo get('etage'); ?></td>
</tr>
<tr>
<td><strong>Etagenanzahl:</strong></td>
<td> </td>
<td><?php echo get('etagen'); ?></td>
</tr>
<tr>
<td><strong>Schlafzimmer:</strong></td>
<td> </td>
<td><?php echo get('schlaf'); ?></td>
</tr>
<tr>
<td><strong>Badezimmer:</strong></td>
<td> </td>
<td><?php echo get('bad'); ?></td>
</tr>
<tr>
<td><strong>Keller:</strong></td>
<td> </td>
<td><?php echo get('keller'); ?></td>
</tr>
<tr>
<td><strong>Garten/-mitbenutzung:</strong></td>
<td> </td>
<td><?php echo get('garten'); ?></td>
</tr>
<tr>
<td><strong>Objektzustand:</strong></td>
<td> </td>
<td><?php echo get('zustand'); ?></td>
</tr>
<tr>
<td><strong>Qualität der Ausstattung:</strong></td>
<td> </td>
<td><?php echo get('quali'); ?></td>
</tr>
<tr>
<td><strong>Heizungsart:</strong></td>
<td> </td>
<td><?php echo get('heiz'); ?></td>
</tr>
<tr>
<td><strong>Bezugsfrei ab:</strong></td>
<td> </td>
<td><?php echo get('bezug'); ?></td>
</tr>
<tr>
<td><strong>Haustiere:</strong></td>
<td> </td>
<td><?php echo get('tiere'); ?></td>
</tr>
</table>
<h3>Objektbeschreibung:</h3>
<?php the_content("<p class=\"serif\">" . __('Read the rest of this page', 'tsimmobilien') ." »</p>"); ?>
<?php wp_link_pages("<p><strong>" . __('Pages', 'tsimmobilien') . ":</strong>", '</p>', __('number','tsimmobilien')); ?>
<div id="anker"></div>
</div>
<?php if ( function_exists('the_tags') ) {
the_tags('<span class="tags"><strong>Tags:</strong> ', ', ', '</span>'); } ?>
</div>
<?php endwhile; else: ?>
<p><?php __('Sorry, no posts matched your criteria.','tsimmobilien');?></p>
<?php endif; ?>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Alles anzeigen
Vielen Dank schonmal für eure Hilfe.