WordPress условное настраиваемое поле - PullRequest
0 голосов
/ 08 декабря 2010

Я хочу вывести пользовательское поле на одной странице моей установки WordPress. По сути, я хочу вывести соответствующий тип лицензии для общего объявления на странице. Таким образом, в основном пользовательское поле с ключом cc-license может иметь только одно значение, но оно должно быть одной из шести общих лицензий Creative.

Предполагается, что я уже вставил значение для ключа cc-license. Вот мой код:

<?php 
$nilai = get_post_meta($post->ID, 'cc-license', true);
echo $nilai; //just want to check the output,its ok!
if ($nilai = 'Attribution Non-commercial Share Alike') { ?>
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" /></a><br />This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0 Unported License</a>                    
<?php } ?>

Проблема в том, что если я изменю значение на какой-либо текст, он все равно реализует HTML-код в условном выражении. Какая часть не так?

1 Ответ

0 голосов
/ 10 января 2011

Попробуйте, я думаю, вы просто пропустили

<?php 
    $nilai = get_post_meta($post->ID, 'cc-license', true);

    echo $nilai; //just want to check the output,its ok!

    if ($nilai == 'Attribution Non-commercial Share Alike') : ?>

        <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" /></a><br />
        This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0 Unported License</a>  

    <?php endif;
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...