0

クラスのワードプレス変数の定義に問題があります。これが私のコードです。anmeクラスを使用して投稿用のカスタムフィールドを作成しました。ここでクラスを取得したいと思います。カスタムフィールドが空の場合、クラスはデフォルトで「col1」に設定する必要があります

$masonry_col_class = get_post_meta($post->ID, 'class', true);
if (!empty($masonry_col_class)){ $masonry_col_class='col1'; };

そして、これがcssの出力です。

<ul class="<?php echo $masonry_col_class ?>">

if(!empty ...)は機能しないようです。

助けていただければ幸いです。-n-

4

1 に答える 1

2

あなたは実際に書いています:私が今定義した変数が空でない場合は、それを「col1」に設定します。正反対のことをする必要があります:変数が空の場合、次のように:

$masonry_col_class = get_post_meta($post->ID, 'class', true);
if (empty($masonry_col_class)){ $masonry_col_class='col1'; };

(私が推測するように、クラスはカスタムフィールドで定義されており、ここにあります。そうでない場合は、一般的な「col1」クラスを使用します...それは正しいですか?

于 2012-11-15T16:03:40.080 に答える