Taxonomy Extra Meta

时间:2011-10-09 作者:Florescu Adrian

Possible Duplicate:
Adding Custom Field to Taxonomy Input :Panel

我创建了一个与分类法关联的自定义帖子类型。当我为分类法添加新项时,我会得到名称、slug和描述。我想在其中添加一个新字段,因为我还需要在分类法中添加一个图像。php文件

这是我用来获取名称和描述的:

<?php
if(isset($wp_taxonomies)) {
    $term = get_term_by( \'slug\', get_query_var( \'term\' ), get_query_var( \'taxonomy\' ) );
    if($term) {
        echo \'<h1>\'.$term->name.\'</h1>\';
        ?> <img class="alignright" alt="<? echo $tax_term->name; ?>" src="<? echo $term->description; ?>" /> <?php
    }
}
?>
你能告诉我如何在我的自定义分类法中钩住一个新的textarea并将其放到分类法页面中吗?

非常感谢。

1 个回复
SO网友:Brooke.

您应该能够执行以下操作:

add_action("manage_posts_custom_column", "my_custom_columns");
add_filter("manage_edit-[POSTTYPE]_columns", "my_new_columns");

function my_new_columns($columns)
{
    $columns = array(
        "image" => "Image"
    );
    return $columns;
}

function my_custom_columns($column)
{
    global $post;
    if ("ID" == $column) echo $post->ID;
    elseif ("image" == $column) echo \'default_value\';
}
那么你应该能够使用$tax_term->image 来展示它。

这未经测试,但请参见this article 了解更多信息。同时查看挂钩manage_edit-post_type_columnsmanage_posts_custom_column 您可能还想编辑代码以显示图像上载字段而不是文本字段,但这至少可以让您开始。

结束

相关推荐

为什么我的Metabox数据不会保存?

我有一个自定义帖子,里面有很多元框。我最近尝试添加一些动态元数据库,使用以下问题:Create more Meta Boxes as needed我设法让元盒添加得很好,jquery工作得很好,除了save\\u post操作之外,其他一切都工作得很好——“评论”保存得很好,但“筛选”没有。我在代码中做错了什么?我肯定我忽略了一些非常简单的东西,也许是用nonces?Edit: 我知道我可以用一个save_post, 如果我只有这些动态元盒中的一个,那么这是可行的,但如果我添加了第二个(或更多)动态元盒部