[WordPress] ワードプレス – 変数を使用することができません。

スポンサーリンク

質問

ワードプレスの基本的なプラグインを作成することで WAMP を

テスト。シナリオ:

管理者パネルをちょうどテキスト領域とボタンを含むフォームを作成します。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;

}

?>

ヘッダー ページに $tag の値を出力するように見えることはできません。任意の助けをいただければ幸いです

答え

それをやった方法を構造化する理由を持っていない場合これを試して、クリーナーである

add_action('wp_head', 'post_tag');

function post_tag(){
   $output = html_form();
   echo $output;

}

http://stackoverflow.com/questions/28665529/wordpress-unable-to-use-variable

スポンサーリンク

Leave a Reply