, Ruben Garcia * @since 1.6.0 */ // Exit if accessed directly if( !defined( 'ABSPATH' ) ) exit; /** * Assets page * * @since 1.6.0 * * @return void */ function gamipress_assets_page() { if( ! function_exists( 'plugins_api' ) ) { require_once ABSPATH . 'wp-admin/includes/plugin-install.php'; } wp_enqueue_script( 'plugin-install' ); add_thickbox(); wp_enqueue_script( 'updates' ); ?>


get_error_message(); return; } foreach ( $plugins as $plugin ) { // Skip if is not an asset if( ! gamipress_is_plugin_asset( $plugin ) ) continue; gamipress_render_plugin_card( $plugin ); } ?>
info->category ) && count( $plugin->info->category ) ) { // Loop plugin categories foreach( $plugin->info->category as $category ) { // Passes category found if( $category->slug === 'passes' ) { return true; } } } return false; } /** * Helper function to determine if give plugin has the asset tag * * @since 1.6.0 * * @param stdClass $plugin * * @return bool */ function gamipress_is_plugin_asset( $plugin ) { // Check if plugin has tags if( is_array( $plugin->info->tags ) && count( $plugin->info->tags ) ) { // Loop plugin tags foreach( $plugin->info->tags as $tag ) { // asset tag found if( $tag->slug === 'asset' ) { return true; } } } return false; }