我正在使用Wordpress的“类型”和“高级自定义字段”插件。使用“类型”我创建了一个自定义帖子,当您单击“添加新”时,您可以通过填写我使用“高级自定义字段”创建的文本区域和下拉菜单来创建新帖子。
目前,当我点击侧边栏中的帖子时,有一个过滤器可以对我的子标记进行排序(对于可怕的术语缺乏可靠性而感到抱歉;我是wordpress的新手)。我还希望能够通过下拉框中创建的一些自定义字段进行排序。
此外,还有两列标有“标题”和“日期”。是否可以添加更多?
答案 0 :(得分:2)
您可以在this blog post中编写高级自定义字段(Elliot Condon)开发人员概述的PHP。
以下从帖子中获取的代码会在管理界面中显示image和true / false字段:
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");
为了能够对true / false列进行排序,您可以使用帖子中列出的以下代码:
function my_column_register_sortable( $columns )
{
$columns['featured'] = 'featured';
return $columns;
}
add_filter("manage_edit-page_sortable_columns", "my_column_register_sortable" );
或者,如果没有任何PHP编程,您可以使用Admin Columns by Codepress插件执行此操作。