Wordpress 添加按自定义字段筛选自定义帖子类型的功能?

Wordpress 添加按自定义字段筛选自定义帖子类型的功能?,wordpress,Wordpress,我正在使用Wordpress的“类型”和“高级自定义字段”插件。使用“类型”,我创建了一篇自定义文章,当您单击“添加新内容”时,您可以通过填写我使用“高级自定义字段”创建的文本区域和下拉列表来创建一篇新文章 目前,当我点击侧边栏中的帖子时,有一个过滤器可以按添加的日期对我的子帖子进行排序(很抱歉,没有合适的术语;我是wordpress的新手)。我还希望能够按照我在下拉框中创建的一些自定义字段进行排序 此外,还有两列标记为“标题”和“日期”。有没有可能再多加几个 编写PHP 您可以按照高级自定义字

我正在使用Wordpress的“类型”和“高级自定义字段”插件。使用“类型”,我创建了一篇自定义文章,当您单击“添加新内容”时,您可以通过填写我使用“高级自定义字段”创建的文本区域和下拉列表来创建一篇新文章

目前,当我点击侧边栏中的帖子时,有一个过滤器可以按添加的日期对我的子帖子进行排序(很抱歉,没有合适的术语;我是wordpress的新手)。我还希望能够按照我在下拉框中创建的一些自定义字段进行排序

此外,还有两列标记为“标题”和“日期”。有没有可能再多加几个

编写PHP 您可以按照高级自定义字段开发人员(Elliot Condon)在中所述编写一些PHP

从帖子中获取的以下代码将在管理屏幕中显示一个和一个字段:

function my_page_columns($columns)
{
    $columns = array(
        'cb'        => '<input type="checkbox" />',
        'thumbnail' =>  'Thumbnail',
        'title'     => 'Title',
        'featured'  => 'Featured',
        'author'    =>  'Author',
        'date'      =>  'Date',
    );
    return $columns;
}

function my_custom_columns($column)
{
    global $post;
    if($column == 'thumbnail')
    {
        echo wp_get_attachment_image( get_field('page_image', $post->ID), array(200,200) );
    }
    elseif($column == 'featured')
    {
        if(get_field('featured'))
        {
            echo 'Yes';
        }
        else
        {
            echo 'No';
        }
    }
}

add_action("manage_pages_custom_column", "my_custom_columns");
add_filter("manage_edit-page_columns", "my_page_columns");
使用插件
或者,在没有任何PHP编程的情况下,您可以使用插件来实现这一点

请添加一些代码或显示有关问题的示例没有代码可显示。Projects是有问题的自定义帖子类型。正如您所看到的,已经有了名为“Title”和“date”的列。我希望能够根据我用“高级自定义字段”创建的自定义字段添加更多列是的,您可以根据自定义字段对内容进行排序,方法是进行一些自定义编码,然后您还可以通过一些
column\u filter
在列表中添加新列查看codex的详细信息感谢您的回复!事实上,我以前遇到过这个插件,最后只是使用了它。
function my_column_register_sortable( $columns )
{
    $columns['featured'] = 'featured';
    return $columns;
}

add_filter("manage_edit-page_sortable_columns", "my_column_register_sortable" );