web-dev-qa-db-fra.com

Comment créer une condition basée sur la valeur des champs personnalisés?

Donc, ce que je voudrais faire est de commander dans certains CSS en fonction de la valeur d'un champ personnalisé.

Le code ci-dessous dit simplement que s'il n'y a AUCUNE valeur, faites X, sinon ne faites rien ...

<?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; ?>

... ce que je veux faire, c'est dire si la valeur est X do Y, si c'est Z do XY etc etc ...

Merci les gars!

1
Infocentre

Désolé mais ce que vous voulez faire n'est pas clair. D'après ce que j'ai compris, vous voulez simplement utiliser une déclaration elseif:

<?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; ?>

Si vous pouvez modifier votre question pour qu'elle soit plus claire, je pourrais peut-être vous aider davantage.

1
Brady