Wordpress - Использование пользовательских полей для вызова соответствующего NivoSlider - PullRequest
0 голосов
/ 26 июля 2011

В настоящее время я хочу использовать разные NivoSlider для каждого сообщения за пределами области содержимого сообщения, поэтому я настроил настраиваемое поле ('nivo_number'), где я могу ввести номер Nivo Slider и вызвать его в шаблоне, используя

Итак, в настоящее время у меня есть:

<?php echo do_shortcode;?>("<?php echo get_post_meta($post->ID, 'nivo_number', true); ?>")<?php ; ?>

Однако, это просто выводит следующий текст на сайте

do_shortcode ("[nivoslider id = '123']")

Кто-нибудь может помочь? Если это не имеет смысла, я постараюсь объяснить дальше.

Thankyou

1 Ответ

0 голосов
/ 27 июля 2011

Я думаю, что второй echo не нужен, я не знаю, в этом ли проблема, почему бы вам не попробовать:

<?php echo do_shortcode(get_post_meta($post->ID, 'nivo_number', true)); ?>

или

<?php
    $nivo_number = get_post_meta($post->ID, 'nivo_number', true);
    echo do_shortcode($nivo_number);
?>

Кстати, каково значение настраиваемого поля? это [nivoslider id='123'] или просто 123 ?

Только что заметил ошибку в вашем синтаксисе. Здесь echo do_shortcode;?>("<?php echo вы закрываете ?> до (, это может быть причиной того, что код не интерпретируется.

...