• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
WordPress a2z

WordPress a2z

WordPress Dynamic API Reference

  • Home
  • Plugins
  • Themes
  • Shortcodes
  • APIs
  • Classes
  • Files
  • Hooks
  • Sitemap
  • Blog
Home / APIs / Akismet_Admin::init_hooks() –

You appear to be a bot. Output may be restricted

Description

Usage

Akismet_Admin::init_hooks();

Parameters

Returns

void

Source

File name: akismet/class.akismet-admin.php
Lines:

1 to 35 of 35
  public static function init_hooks() {
    // The standalone stats page was removed in 3.0 for an all-in-one config and stats page.
    // Redirect any links that might have been bookmarked or in browser history.
    if ( isset( $_GET['page'] ) && 'akismet-stats-display' == $_GET['page'] ) {
      wp_safe_redirect( esc_url_raw( self::get_page_url( 'stats' ) ), 301 );
      die;
    }

    self::$initiated = true;

    add_action( 'admin_init', array( 'Akismet_Admin', 'admin_init' ) );
    add_action( 'admin_menu', array( 'Akismet_Admin', 'admin_menu' ), 5 ); # Priority 5, so it's called before Jetpack's admin_menu.
    add_action( 'admin_notices', array( 'Akismet_Admin', 'display_notice' ) );
    add_action( 'admin_enqueue_scripts', array( 'Akismet_Admin', 'load_resources' ) );
    add_action( 'activity_box_end', array( 'Akismet_Admin', 'dashboard_stats' ) );
    add_action( 'rightnow_end', array( 'Akismet_Admin', 'rightnow_stats' ) );
    add_action( 'manage_comments_nav', array( 'Akismet_Admin', 'check_for_spam_button' ) );
    add_action( 'admin_action_akismet_recheck_queue', array( 'Akismet_Admin', 'recheck_queue' ) );
    add_action( 'wp_ajax_akismet_recheck_queue', array( 'Akismet_Admin', 'recheck_queue' ) );
    add_action( 'wp_ajax_comment_author_deurl', array( 'Akismet_Admin', 'remove_comment_author_url' ) );
    add_action( 'wp_ajax_comment_author_reurl', array( 'Akismet_Admin', 'add_comment_author_url' ) );
    add_action( 'jetpack_auto_activate_akismet', array( 'Akismet_Admin', 'connect_jetpack_user' ) );

    add_filter( 'plugin_action_links', array( 'Akismet_Admin', 'plugin_action_links' ), 10, 2 );
    add_filter( 'comment_row_actions', array( 'Akismet_Admin', 'comment_row_action' ), 10, 2 );
    
    add_filter( 'plugin_action_links_'.plugin_basename( plugin_dir_path( __FILE__ ) . 'akismet.php'), array( 'Akismet_Admin', 'admin_plugin_settings_link' ) );
    
    add_filter( 'wxr_export_skip_commentmeta', array( 'Akismet_Admin', 'exclude_commentmeta_from_export' ), 10, 3 );
    
    add_filter( 'all_plugins', array( 'Akismet_Admin', 'modify_plugin_description' ) );

    // priority=1 because we need ours to run before core's comment anonymizer runs, and that's registered at priority=10
    add_filter( 'wp_privacy_personal_data_erasers', array( 'Akismet_Admin', 'register_personal_data_eraser' ), 1 );
  }
 

 View on GitHub View on Trac

Published: 19th December 2019 | Last updated: 11th June 2020

Primary Sidebar

Information

Function name: Akismet_Admin::init_hooks
Class ref: Akismet_Admin
Plugin ref: Akismet
Version: 5.0.1
Sourcefile: class.akismet-admin.php
File ref: class.akismet-admin.php
Deprecated?: No
API Letters: A,H,I

Footer

WordPress a2z
WordPress a2z
WordPress Dynamic API Reference
WordPress 6.1.1. PHP: 8.0.27
WordPress a2z
WordPress core a2z
Genesis Theme Framework a2z
Jetpack a2z
WordPress develop tests
Easy Digital Downloads a2z
WooCommerce a2z
Yoast SEO a2z
WordPress Blocks

Site:  wp-a2z.org
© Copyright WordPress a2z 2014-2023. All rights reserved.


Website designed and developed by Herb Miller
Proudly powered by WordPress and oik plugins

  • Home
  • Blog
  • Sitemap
  • Sites