Wordpress 添加按自定义字段筛选自定义帖子类型的功能?
我正在使用Wordpress的“类型”和“高级自定义字段”插件。使用“类型”,我创建了一篇自定义文章,当您单击“添加新内容”时,您可以通过填写我使用“高级自定义字段”创建的文本区域和下拉列表来创建一篇新文章 目前,当我点击侧边栏中的帖子时,有一个过滤器可以按添加的日期对我的子帖子进行排序(很抱歉,没有合适的术语;我是wordpress的新手)。我还希望能够按照我在下拉框中创建的一些自定义字段进行排序 此外,还有两列标记为“标题”和“日期”。有没有可能再多加几个 编写PHP 您可以按照高级自定义字段开发人员(Elliot Condon)在中所述编写一些PHP 从帖子中获取的以下代码将在管理屏幕中显示一个和一个字段:Wordpress 添加按自定义字段筛选自定义帖子类型的功能?,wordpress,Wordpress,我正在使用Wordpress的“类型”和“高级自定义字段”插件。使用“类型”,我创建了一篇自定义文章,当您单击“添加新内容”时,您可以通过填写我使用“高级自定义字段”创建的文本区域和下拉列表来创建一篇新文章 目前,当我点击侧边栏中的帖子时,有一个过滤器可以按添加的日期对我的子帖子进行排序(很抱歉,没有合适的术语;我是wordpress的新手)。我还希望能够按照我在下拉框中创建的一些自定义字段进行排序 此外,还有两列标记为“标题”和“日期”。有没有可能再多加几个 编写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" );