2016-10-07 9 views
0

私はこのコードを使用して、カテゴリページにカスタムフィールドを追加しています。その中に、私はこのようなHTMLリンクを使用したいと思います:<a rel="nofollow" href="my_meta_url_here" target="_blank">my_meta_name_here</a>を、私はそれを保存した後、HTMLは次のように次のようになります。htmlを使用してカテゴリのカスタムフィールドでワードプレスを発行

<a rel=\"nofollow\" href=\"my_meta_url_here\" target=\"_blank\">my_meta_name_here</a>

どのように私はこの内のHTMLを使用して(それをエコーすることができますか私のテンプレートに何か他のものがありますか?

// Add the field to the Add New Category page 
add_action('category_add_form_fields', 'taxonomy_add_new_meta_field', 10, 2); 

function taxonomy_add_new_meta_field() { 
    // this will add the custom meta field to the add new term page 
    ?> 
    <div class="form-field"> 
     <label for="term_meta[my_meta]">Link Credit:</label> 
     <input type="text" name="term_meta[my_meta]" id="term_meta[my_meta]" value="<?php echo esc_attr($term_meta['my_meta']) ? esc_attr($term_meta['my_meta']) : ''; ?>"> 
    </div> 
<?php 
} 
+0

高度なカスタムフィールドを使用していますか? – RasmusGlenvig

答えて

0

htmlを文字列として返すことをお勧めします。

function taxonomy_add_new_meta_field() { 
    $my_meta = esc_attr($term_meta['my_meta']) ? esc_attr($term_meta['my_meta']) : ''; 

    // this will add the custom meta field to the add new term page 
    return "<div class='form-field'> 
     <label for='term_meta[my_meta]'>Link Credit:</label> 
     <input type='text' name='term_meta[my_meta]' id='term_meta[my_meta]' value='{$my_meta}'> 
    </div>"; 
} 
+0

これはうまくいきません... – Alex

+0

ゲームの出力を取得していますか?あなたはあなたのtemplareでこれをエスケープしていないと確信していますか? – phaberest

関連する問題