it-swarm.com.de

Wie mache ich eine Bedingung basierend auf dem Wert der benutzerdefinierten Felder?

Also, was ich tun möchte, ist in einigen CSS abhängig vom Wert eines benutzerdefinierten Feldes zu bestellen.

Der folgende Code sagt nur, dass wenn es einen Wert gibt, mache X, sonst mache nichts ...

<?php $pageNumbered=get_post_meta($post->ID, 'page-number', true); ?>
    <?php if ( $pageNumbered ) : ?>
        <div class="page-number left">
            <?php echo get_post_meta($post->ID, "page-number", true); ?>
        </div>              
        <?php else : ?>

    <?php endif; ?>

... was ich tun möchte, ist sagen, ob der Wert X ist, Y, wenn es Z ist, XY usw. usw. ...

Danke Leute!

1
Infocentre

Entschuldigung, aber es ist nicht klar, was Sie tun möchten. Soweit ich weiß, möchten Sie einfach eine elseif-Anweisung verwenden:

<?php $pageNumbered=get_post_meta($post->ID, 'page-number', true); ?>

<?php if ( $pageNumbered ) : ?>
    <div class="page-number left">
        <?php echo get_post_meta($post->ID, "page-number", true); ?>
    </div>              
<?php elseif($pageNumbered == "Z") : ?>
    <div class="page-number left">
        <?php echo get_post_meta($post->ID, "page-number", true); ?>
    </div>
<?php endif; ?>

Wenn Sie Ihre Frage bearbeiten können, um klarer zu sein, kann ich Ihnen möglicherweise weiterhelfen.

1
Brady