分类编辑术语页底部的插入表单复选框

时间:2014-09-30 作者:Bazlid

我已经创建了一个自定义分类“提供者”。我还为添加和编辑术语页面添加了一个复选框。问题是,我创建的复选框显示在页面的最顶部-“Edit tag”标题的正下方。我希望它显示在底部-提交按钮上方。

(注意,函数是在类中调用的,因此引用了$this)

add_action(\'provider_add_form_fields\', array($this, \'category_metabox_add\'), 10, 1);
add_action(\'provider_edit_form_fields\', array($this, \'category_metabox_add\'), 10, 1);

public function category_metabox_add($tag) { 

    $term_val = get_term_meta($tag->term_id, \'show_on_provider\', true);
    $term_val == 1 ? $checked = \'checked\' : $checked = \'\';

    echo \'  
    <div class="form-field">
        <label for="show_on_list">Show on list?</label>
        <input name="show_on_provider" id="show_on_provider" type="checkbox" value="1" \'.$checked.\' />
        <p class="description">WIll this show on the list?</p>
    </div>
    \';

} 

1 个回复
SO网友:Bazlid

我的错-编辑页面的标记与添加页面的标记不同。改为使用此

add_action(\'provider_edit_form_fields\', array($this, \'category_metabox_edit\'), 10, 1);

// add image field in edit form
function category_metabox_edit($tag) {

    $term_val = get_term_meta($tag->term_id, \'show_on_provider\', true);
    $term_val == 1 ? $checked = \'checked\' : $checked = \'\';

    echo \'<tr class="form-field">
        <th scope="row" valign="top"><label for="show_on_provider">\' . __(\'Show on list?\') . \'</label></th>
        <td>
        <input name="show_on_provider" id="show_on_provider" type="checkbox" value="1" \'.$checked.\' />
        </td>
    </tr>\';
}

结束

相关推荐

如何执行一个SQL查询来排除表wp_Terms中除自定义分类术语之外的所有术语?

问题摘要:我正在尝试编写一个只返回自定义分类术语的SQL查询,但该表(wp\\u terms)包含所有术语,甚至包括我不需要的术语(例如类别术语和nav\\u菜单术语)。This is my present query:function myajax_inputtitleSubmit_func() { global $wpdb; global $customTerms; $acInput = $_GET[\'input\']; $mydb = new wpdb(\