WordPress教程

WordPress 后台文章列表添加自定义分类法筛选

也想出现在这里?联系我们
创客云

最近给客户定制了一款 wordpress 任务威客类的插件,用户可发布任务以及投标。其中涉及到自定义文章类型、自定义分类法,在后台需要对任务进行类别筛选,可用以下代码:

  1. add_action( 'restrict_manage_posts', 'erphp_task_filter_by_taxonomies' , 10, 2);
  2. function erphp_task_filter_by_taxonomies( $post_type, $which ) {
  3. if ( 'task' !== $post_type )
  4. return;
  5. $taxonomies = array( 'tasks' );//这里可以加多个自定义分类法
  6. foreach ( $taxonomies as $taxonomy_slug ) {
  7. $taxonomy_obj = get_taxonomy( $taxonomy_slug );
  8. $taxonomy_name = $taxonomy_obj->labels->name;
  9. $terms = get_terms( $taxonomy_slug );
  10. echo "<select name='{$taxonomy_slug}' id='{$taxonomy_slug}' class='postform'>";
  11. echo '<option value="">' . sprintf( esc_HTML__( '%s', 'text_domain' ), $taxonomy_name ) . '</option>';
  12. foreach ( $terms as $term ) {
  13. printf(
  14. '<option value="%1$s" %2$s>%3$s (%4$s)</option>',
  15. $term->slug,
  16. ( ( isset( $_GET[$taxonomy_slug] ) && ( $_GET[$taxonomy_slug] == $term->slug ) ) ? ' selected="selected"' : '' ),
  17. $term->name,
  18. $term->count
  19. );
  20. }
  21. echo '</select>';
  22. }
  23. }
也想出现在这里?联系我们
创客主机

有类似 wordpress 任务插件功能需求的用户也可以找我们定制开发哦~

服务范围 1、专业提供WordPress主题、插件汉化、优化、PHP环境配置等服务请详询在线客服
2、本站承接 WordPress、DedeCMS、ThinkPHP 等系统建站、仿站、开发、定制等服务
3、英文模板(主题)安装费用为120元/次,汉化主题首次免费安装(二次安装30元/次)
售后时间 周一至周五(法定节假日除外) 10:00-22:00
(0)

本文由 云模板 作者:PetitQ 发表,转载请注明来源!

也想出现在这里?联系我们
创客主机

热评文章

发表评论

热销模板

Nastik - 创意企业作品展示网站WordPress汉化模板

Envato

本站承接 WordPress / DedeCMS / ThinkPHP 等
系统建站、仿站、开发、定制等业务!

8

8年专注高端建站

秋季到冬季,是一个季节的距离:

①、感恩回馈云模板VIP会员限时 6 折 ---》充值VIP

②、买模板送等值主机(高速、稳定、免备案)活动火热进行中 ---》云模板

咨 询 客 服