編集画面で親カテゴリ取得
-
やりたいことは、カテゴリーの編集項目追加です。
こちらを改良して特定の親カテゴリーを持つ子カテゴリーでのみ、編集画面で追加項目を出したいのですがこのタイミングでの取得は可能なのでしょうか?
親はできればIDではなくスラッグ名で判定したいです。<?php add_action(‘edit_category_form_fields’,’extra_category_fields’);
function extra_category_fields($tag){
$t_id=$tag->term_id;
$cat_meta=get_option(“cat_$t_id”);
if($tag->parent==XXX){ ?> ■<<<<ここ
<tr class=”form-field”>
<th><label for=”cat_keyword”>キーワード</label></th>
<td><input type=”text” name=”Cat_meta[cat_keyword]” id=”cat_keyword” size=”25″ value=”<?php if(isset($cat_meta[‘cat_keyword’])){echo esc_html($cat_meta[‘cat_keyword’]);} ?>” /></td>
</tr><?php
}}
add_action(‘edited_term’,’save_extra_category_fileds’);
function save_extra_category_fileds($term_id){
if(isset( $_POST[‘Cat_meta’])){
$t_id=$term_id;$cat_meta = get_option( “cat_$t_id”);$cat_keys = array_keys($_POST[‘Cat_meta’]);
foreach ($cat_keys as $key){
if(isset($_POST[‘Cat_meta’][$key])){
$cat_meta[$key]=$_POST[‘Cat_meta’][$key];
}}
update_option(“cat_$t_id”,$cat_meta);
}}
?>
- トピック「編集画面で親カテゴリ取得」には新たに返信することはできません。