最近的模板兔为客户定制了wordpress任务威客插件,用户可以发布任务和竞价。 其中涉及自定义文章类型,自定义分类,需要后台过滤任务,可以使用如下代码:
add_action( 'restrict_manage_posts', 'erphp_task_filter_by_taxonomies' , 10, 2);
Products
GG网络技术分享 2025-03-18 16:04 0
最近的模板兔为客户定制了wordpress任务威客插件,用户可以发布任务和竞价。 其中涉及自定义文章类型,自定义分类,需要后台过滤任务,可以使用如下代码:add_action( 'restrict_manage_posts', 'erphp_task_filter_by_taxonomies' , 10, 2);
function erphp_task_filter_by_taxonomies( $post_type, $which ) {
if ( 'task' !== $post_type )
return;
$taxonomies = array( 'tasks' );//这里可以加多个自定义分类法
foreach ( $taxonomies as $taxonomy_slug ) {
$taxonomy_obj = get_taxonomy( $taxonomy_slug );
$taxonomy_name = $taxonomy_obj->labels->name;
$terms = get_terms( $taxonomy_slug );
echo "<select name="{$taxonomy_slug}" id='{$taxonomy_slug}' class="postform">";
echo '<option value="">' . sprintf( esc_html__( '%s', 'text_domain' ), $taxonomy_name ) . '</option>';
foreach ( $terms as $term ) {
printf(
'<option value="%1$s" %2$s>%3$s (%4$s)</option>',
$term->slug,
( ( isset( $_GET[$taxonomy_slug] ) && ( $_GET[$taxonomy_slug] == $term->slug ) ) ? ' selected="selected"' : '' ),
$term->name,
$term->count
);
}
echo '</select>';
}
}有类似WordPress任务插件功能需求的用户也可以找我们进行定制开发~
Demand feedback