wpsnoop: fix ClassDex plugin conflicts, errors & issues

When the plugin ClassDex conflicts or throws a PHP error we hope wpsnoop can help you to fix the issue quickly.


Discover which shortcodes wp-options PHP functions database tables and files are created by ClassDex, plus learn which plugins and/or themes could be in conflict with ClassDex.


Troubleshooting theme and plugin conflicts is easier when you know what ClassDex leaves behind after uninstalling it from a WordPress installation, there is a list down below for your convenience.

Expert advice is recommended if you are not technically proficient with PHP, MySQL etc. View support options for ClassDex

Get professional support for ClassDex here

When you need professional help with WordPress: get help here


What does ClassDex version 1.2.4 add to WordPress? Answers Here.

This is an automatically generated report - it is possible for ClassDex to perform differently in your installation, previous versions before 1.2.4 may have created a different set of shortcodes, used different function names or could have created entirely different database tables to store settings and operate. This is not an exhaustive list but shows how version 1.2.4 of ClassDex behaves when installed and removed on a clean installation of WordPress.

We have not tested individual shortcodes, features or settings of this plugin but instead have concentrated on the potential for obvious errors and conflicts which can occur, if you need help with the plugin in your local installation you can get WordPress help and support for ClassDex by clicking here.

Our testing covered the free version of this plugin there may or may not be a paid version or premium version available for purchase that unlocks additional features and could behave in a slightly or very different manner.

Which new files does ClassDex add to WordPress?

This section will populate with a table showing an icon, size and filepath.

Type & Path Size Conflicts
wp-content/plugins/classdex/ 1.93MB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/browse.php 5.08kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/classdex.php 17.72kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/classes.php 365.00B No known conflicts with other themes or plugins.
wp-content/plugins/classdex/clear_database.php 1.00kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/clear_table.php 919.00B No known conflicts with other themes or plugins.
wp-content/plugins/classdex/clone_class.php 1.46kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/create_cart66_product.php 225.00B No known conflicts with other themes or plugins.
wp-content/plugins/classdex/create_class.php 3.74kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/create_customer.php 2.77kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/css/ 148.95kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/css/bootstrap-responsive.css 21.24kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/css/bootstrap.css 121.31kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/css/classdex.css 1.50kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/css/img/ 459.00B No known conflicts with other themes or plugins.
wp-content/plugins/classdex/css/img/inset_line.png 107.00B No known conflicts with other themes or plugins.
wp-content/plugins/classdex/css/img/th.png 352.00B No known conflicts with other themes or plugins.
wp-content/plugins/classdex/css/jquery.dataTables.css 4.45kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/delete_table_item.php 2.34kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/edit_class.php 6.94kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/edit_customer.php 10.67kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/expired.php 1.57kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/export_mailing_list.php 3.05kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/export_table.php 811.00B No known conflicts with other themes or plugins.
wp-content/plugins/classdex/full_payment.php 1.86kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/img/ 21.07kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/img/glyphicons-halflings-white.png 8.57kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/img/glyphicons-halflings.png 12.50kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/import_export.php 2.20kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/import_table.php 1.18kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/includes/ 189.55kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/includes/class_form.php 5.79kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/includes/class_pagination.php 1.99kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/includes/customer_form.php 3.57kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/includes/footer.php 505.00B No known conflicts with other themes or plugins.
wp-content/plugins/classdex/includes/functions.php 29.77kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/includes/header_print.php 628.00B No known conflicts with other themes or plugins.
wp-content/plugins/classdex/includes/header.php 1.21kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/includes/MCAPI.class.php 139.42kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/includes/shortcodes.php 6.69kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/js/ 525.86kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/js/bootstrap.js 57.14kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/js/bootstrap.min.js 30.86kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/js/jquery.dataTables.js 368.66kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/js/jquery.dataTables.min.js 69.20kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/mailing_list.php 1.61kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/mark_not_paid.php 521.00B No known conflicts with other themes or plugins.
wp-content/plugins/classdex/new_class.php 669.00B No known conflicts with other themes or plugins.
wp-content/plugins/classdex/new_customer.php 599.00B No known conflicts with other themes or plugins.
wp-content/plugins/classdex/non_class_payment.php 668.00B No known conflicts with other themes or plugins.
wp-content/plugins/classdex/partial_payment.php 4.44kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/payment.php 4.25kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/print_email_z_out.php 2.10kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/print_sign_up_list.php 1.52kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/print_student_list.php 2.12kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/print_unpaid.php 1.63kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/print_waiver.php 1.79kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/readme.txt 4.52kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/registration.php 5.45kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/screenshot-1.jpg 265.19kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/screenshot-2.jpg 171.15kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/screenshot-3.jpg 101.32kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/screenshot-4.jpg 218.00kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/screenshot-5.jpg 219.47kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/search.php 3.98kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/settings.php 8.32kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/student_list.php 655.00B No known conflicts with other themes or plugins.
wp-content/plugins/classdex/unpaid.php 2.68kB No known conflicts with other themes or plugins.
wp-content/plugins/classdex/z_out_classes.php 4.54kB No known conflicts with other themes or plugins.

Which new shortcodes does ClassDex add to WordPress?

ShortCode   Known Plugin or Theme conflicts
[classdex_detail] The classdex_detail shortcode doesn't have any known conflicts with other themes or plugins.
[classdex_list] The classdex_list shortcode doesn't have any known conflicts with other themes or plugins.

Note: We have not yet checked to see if these shortcodes work as expected in pages, posts, sidebar widgets, or when set as the page title, in content, in the excert, in menus or anywhere else within a WordPress installation. A shortcode could produce errors due to parameters added when it is used, or if the plugin is updated and the format of the shortcode has changed.

Which new database tables are created by the WordPress plugin ClassDex?

Which new options are added to the wp-options table by ClassDex?

What new PHP functions does ClassDex declare when it is active?

Function   Conflicts Common Errors
add_to_mailchimp 1 conflict Fatal error: Cannot redeclare add_to_mailchimp()
get_table_name 4 conflicts Fatal error: Cannot redeclare get_table_name()
redirect_to 3 conflicts Fatal error: Cannot redeclare redirect_to()
today 1 conflict Fatal error: Cannot redeclare today()
classdex_browse_page 0 conflicts Fatal error: Cannot redeclare classdex_browse_page()
classdex_classes_page 0 conflicts Fatal error: Cannot redeclare classdex_classes_page()
classdex_clear_database_page 0 conflicts Fatal error: Cannot redeclare classdex_clear_database_page()
classdex_clear_table_page 0 conflicts Fatal error: Cannot redeclare classdex_clear_table_page()
classdex_clone_class_page 0 conflicts Fatal error: Cannot redeclare classdex_clone_class_page()
classdex_create_cart66_product_page 0 conflicts Fatal error: Cannot redeclare classdex_create_cart66_product_page()
classdex_create_class_page 0 conflicts Fatal error: Cannot redeclare classdex_create_class_page()
classdex_create_customer_page 0 conflicts Fatal error: Cannot redeclare classdex_create_customer_page()
classdex_delete_table_item_page 0 conflicts Fatal error: Cannot redeclare classdex_delete_table_item_page()
classdex_detail_function 0 conflicts Fatal error: Cannot redeclare classdex_detail_function()
classdex_edit_class_page 0 conflicts Fatal error: Cannot redeclare classdex_edit_class_page()
classdex_edit_customer_page 0 conflicts Fatal error: Cannot redeclare classdex_edit_customer_page()
classdex_enqueue_style 0 conflicts Fatal error: Cannot redeclare classdex_enqueue_style()
classdex_expired_page 0 conflicts Fatal error: Cannot redeclare classdex_expired_page()
classdex_export_mailing_list_page 0 conflicts Fatal error: Cannot redeclare classdex_export_mailing_list_page()
classdex_export_table_page 0 conflicts Fatal error: Cannot redeclare classdex_export_table_page()
classdex_full_payment_page 0 conflicts Fatal error: Cannot redeclare classdex_full_payment_page()
classdex_home_page 0 conflicts Fatal error: Cannot redeclare classdex_home_page()
classdex_import_export_page 0 conflicts Fatal error: Cannot redeclare classdex_import_export_page()
classdex_import_table_page 0 conflicts Fatal error: Cannot redeclare classdex_import_table_page()
classdex_init 0 conflicts Fatal error: Cannot redeclare classdex_init()
classdex_install 0 conflicts Fatal error: Cannot redeclare classdex_install()
classdex_list_function 0 conflicts Fatal error: Cannot redeclare classdex_list_function()
classdex_mailing_list_page 0 conflicts Fatal error: Cannot redeclare classdex_mailing_list_page()
classdex_mark_not_paid_page 0 conflicts Fatal error: Cannot redeclare classdex_mark_not_paid_page()
classdex_new_class_page 0 conflicts Fatal error: Cannot redeclare classdex_new_class_page()
classdex_new_customer_page 0 conflicts Fatal error: Cannot redeclare classdex_new_customer_page()
classdex_non_class_payment_page 0 conflicts Fatal error: Cannot redeclare classdex_non_class_payment_page()
classdex_partial_payment_page 0 conflicts Fatal error: Cannot redeclare classdex_partial_payment_page()
classdex_payment_page 0 conflicts Fatal error: Cannot redeclare classdex_payment_page()
classdex_plugin_menu 0 conflicts Fatal error: Cannot redeclare classdex_plugin_menu()
classdex_print_email_z_out_page 0 conflicts Fatal error: Cannot redeclare classdex_print_email_z_out_page()
classdex_print_sign_up_list_page 0 conflicts Fatal error: Cannot redeclare classdex_print_sign_up_list_page()
classdex_print_student_list_page 0 conflicts Fatal error: Cannot redeclare classdex_print_student_list_page()
classdex_print_unpaid_page 0 conflicts Fatal error: Cannot redeclare classdex_print_unpaid_page()
classdex_print_waiver_page 0 conflicts Fatal error: Cannot redeclare classdex_print_waiver_page()
classdex_registration_page 0 conflicts Fatal error: Cannot redeclare classdex_registration_page()
classdex_search_add_dashboard_widgets 0 conflicts Fatal error: Cannot redeclare classdex_search_add_dashboard_widgets()
classdex_search_dashboard_widget_function 0 conflicts Fatal error: Cannot redeclare classdex_search_dashboard_widget_function()
classdex_search_page 0 conflicts Fatal error: Cannot redeclare classdex_search_page()
classdex_settings_page 0 conflicts Fatal error: Cannot redeclare classdex_settings_page()
classdex_student_list_page 0 conflicts Fatal error: Cannot redeclare classdex_student_list_page()
classdex_today_add_dashboard_widgets 0 conflicts Fatal error: Cannot redeclare classdex_today_add_dashboard_widgets()
classdex_today_dashboard_widget_function 0 conflicts Fatal error: Cannot redeclare classdex_today_dashboard_widget_function()
classdex_unpaid_page 0 conflicts Fatal error: Cannot redeclare classdex_unpaid_page()
classdex_zout_page 0 conflicts Fatal error: Cannot redeclare classdex_zout_page()
create_payment 0 conflicts Fatal error: Cannot redeclare create_payment()
csv_file_to_mysql_table 0 conflicts Fatal error: Cannot redeclare csv_file_to_mysql_table()
display_admin_navigation 0 conflicts Fatal error: Cannot redeclare display_admin_navigation()
display_classes 0 conflicts Fatal error: Cannot redeclare display_classes()
display_classes_for_payment 0 conflicts Fatal error: Cannot redeclare display_classes_for_payment()
display_classes_for_widget 0 conflicts Fatal error: Cannot redeclare display_classes_for_widget()
display_payment_history 0 conflicts Fatal error: Cannot redeclare display_payment_history()
display_student_list 0 conflicts Fatal error: Cannot redeclare display_student_list()
get_acct_type 0 conflicts Fatal error: Cannot redeclare get_acct_type()
get_acct_type_by_reg_id 0 conflicts Fatal error: Cannot redeclare get_acct_type_by_reg_id()
get_acct_type_option_list 0 conflicts Fatal error: Cannot redeclare get_acct_type_option_list()
get_class_by_id 0 conflicts Fatal error: Cannot redeclare get_class_by_id()
get_class_history 0 conflicts Fatal error: Cannot redeclare get_class_history()
get_current_classes 0 conflicts Fatal error: Cannot redeclare get_current_classes()
get_customer_by_id 0 conflicts Fatal error: Cannot redeclare get_customer_by_id()
get_discount 0 conflicts Fatal error: Cannot redeclare get_discount()
get_discount_options 0 conflicts Fatal error: Cannot redeclare get_discount_options()
get_existing_registrations_by_cust 0 conflicts Fatal error: Cannot redeclare get_existing_registrations_by_cust()
get_household 0 conflicts Fatal error: Cannot redeclare get_household()
get_payment_reg_id 0 conflicts Fatal error: Cannot redeclare get_payment_reg_id()
get_pending_payments 0 conflicts Fatal error: Cannot redeclare get_pending_payments()
get_reg_balance 0 conflicts Fatal error: Cannot redeclare get_reg_balance()
get_reg_deposit 0 conflicts Fatal error: Cannot redeclare get_reg_deposit()
is_paid 0 conflicts Fatal error: Cannot redeclare is_paid()
load_admin_custom_css 0 conflicts Fatal error: Cannot redeclare load_admin_custom_css()
load_custom_classdex_style 0 conflicts Fatal error: Cannot redeclare load_custom_classdex_style()
mark_as_not_paid 0 conflicts Fatal error: Cannot redeclare mark_as_not_paid()
mark_as_paid 0 conflicts Fatal error: Cannot redeclare mark_as_paid()
number_of_students 0 conflicts Fatal error: Cannot redeclare number_of_students()
query_to_csv 0 conflicts Fatal error: Cannot redeclare query_to_csv()
quote_all 0 conflicts Fatal error: Cannot redeclare quote_all()
quote_all_array 0 conflicts Fatal error: Cannot redeclare quote_all_array()
time_now 0 conflicts Fatal error: Cannot redeclare time_now()
timestamp_now 0 conflicts Fatal error: Cannot redeclare timestamp_now()
update_active_date 0 conflicts Fatal error: Cannot redeclare update_active_date()
update_class_credit 0 conflicts Fatal error: Cannot redeclare update_class_credit()
z_out_classes 0 conflicts Fatal error: Cannot redeclare z_out_classes()

Using ClassDex from the command line with WP-CLI

The following commands are provided for convenience and should only be used if you understand how WP-CLI works. These commands refer to a single WordPress instance and may need to be modified if you are working with a Multisite installation.


How to install ClassDex from the command line with WP-CLI

Navigate to the root of your WordPress installation and type the following command:

wp plugin install classdex


How to activate ClassDex from the command line with WP-CLI

To immediately activate ClassDex after WP-CLI downloads the latest version you can use the following command:

wp plugin install classdex --activate


How to reinstall ClassDex from the command line with WP-CLI

To force a reinstallation of ClassDex which overwrites the current plugin without asking for confirmation you can use the following command:

wp plugin install classdex --force


How to update ClassDex to the latest version from the command line with WP-CLI

wp plugin update classdex


How to delete ClassDex from the command line with WP-CLI

wp plugin delete classdex

Where can you download earlier versions of ClassDex?

Whenever possible you should use the latest version of plugins and themes, however if you have recently updated and discovered that you need to install an earlier version you may be able to download other versions of ClassDex from the WordPress repository by visiting this link.

Please note that installing earlier versions of a theme or plugin is not generally a recommended course of action for most users and could re-introduce security, stability or other issues in ClassDex

About our testing enviroment

Tests were conducted using Apache 2.4.29, PHP 7.2 on Ubuntu 18.04, MySQL 5.7.33 and WordPress 5.9

It is very possible that different versions of PHP such as PHP 8.0, PHP 7.4, or PHP 7.3 could behave differently with ClassDex. Different versions of WordPress could implement the features of this plugin in slightly different ways as well.