2016-03-18 2 views
0

Я разрабатываю плагин, где у меня есть форма и кнопка отправки. Форма-действие - the_permalink(). Когда пользователь нажимает на кнопки представить, сообщение ("hello") должно быть видно, что хорошо работает с этим кодом:Содержимое исчезает после обновления страницы (Wordpress)

if(isset($_POST['submit'])) 
{ 
    display(); 
} 
function display() 
{ 
    echo "hello"; 
} 

Но если я обновить страницу, сообщение исчезает. Кто-нибудь знает, как исправить это, чтобы сообщение оставалось там?

Это porbably что-то делать с этим я сравнить $_POST с 'submit', что не дано после обновления ...

Спасибо за вашу помощь!

+1

Я думаю, что вы правы. вы вызываете только свою функцию отображения, если '$ _POST ['submit']' isset .., если вы обновляете страницу и очищаете заголовки сообщений, а затем оцениваете значение false. – DevDonkey

ответ

2

Пожалуйста, попробуйте следующий код

session_start(); 
if(isset($_POST['submit'])) 
{ 
    $display_val = display(); 
    $_SESSION['display_val'] = $display_val; 
} 

if(isset($_SESSION['display_val'])) 
{ 
    echo $_SESSION['display_val']; 
} 


function display() 
{ 
    return "hello"; 
} 
Смежные вопросы