Тестирование Wordpress на WAMP путем создания основного плагина. Сценарий:Wordpress - Невозможно использовать переменную
Создана панель администратора с формой, которая содержит только текстовую область и кнопку. Форма будет использоваться для вставки кода JavaScript, и этот код будет помещен в заголовок всех страниц. У меня возникают проблемы с попыткой получить доступ к значению текстовой области в функции post_tag. Код ниже:
<?php
add_action('admin_menu', 'setup_menu');
function setup_menu(){
add_menu_page('Tag Menu', 'Tag Menu', 'manage_options', 'tag-menu', 'html_form');
}
function html_form(){
echo '<h1>JavaScript Tag</h1>';
echo '<form action="' . esc_url($_SERVER['REQUEST_URI']) . '" method="post">';
echo '<p>';
echo 'Paste your code below: <br/>';
echo '<br/>';
echo '<textarea rows="10" cols="150" name="tag"></textarea>';
echo '</p>';
echo '<p><input type="submit" name="tag-submit" value="Submit"></p>';
echo '</form>';
if(isset($_POST['tag-submit'])){
$tag = esc_textarea(stripslashes($_POST["tag"]));
echo '<p>Your tag has been placed on all pages!</p>';
return $tag;
}
}
$value = html_form();
add_action('wp_head', 'post_tag');
function post_tag(){
global $value;
$output = $value;
echo $output;
}
?>
Не похоже, чтобы вывести значение в $ теге жатки pages.Any помощи была бы оценена.
Спасибо за ответ. Def очиститель, однако, кажется, только отправляет текстовое поле внутри заголовка вместо кода, хранящегося в $ tag: / –