plugin_dir_path example

'https://akismet.com/privacy/'
            ) . '</p>'
        );
    }

    public static function load_form_js() {
        if (
            ! is_admin()
            && ( ! function_exists( 'amp_is_request' ) || ! amp_is_request() )
            && self::get_api_key()
            ) {
            wp_register_script( 'akismet-frontend', plugin_dir_url( __FILE__ ) . '_inc/akismet-frontend.js', array()filemtime( plugin_dir_path( __FILE__ ) . '_inc/akismet-frontend.js' ), true );
            wp_enqueue_script( 'akismet-frontend' );
        }
    }

    /** * Add the form JavaScript when we detect that a supported form shortcode is being parsed. */
    public static function load_form_js_via_filter( $return_value$tag$attr$m ) {
        if ( in_array( $tag, array( 'contact-form', 'gravityform', 'contact-form-7', 'formidable', 'fluentform' ) ) ) {
            self::load_form_js();
        }

        


// Make sure we don't expose any info if called directly if ( !function_exists( 'add_action' ) ) {
    echo 'Hi there! I\'m just a plugin, not much I can do when called directly.';
    exit;
}

define( 'AKISMET_VERSION', '5.2' );
define( 'AKISMET__MINIMUM_WP_VERSION', '5.8' );
define( 'AKISMET__PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
define( 'AKISMET_DELETE_LIMIT', 10000 );

register_activation_hook( __FILE__, array( 'Akismet', 'plugin_activation' ) );
register_deactivation_hook( __FILE__, array( 'Akismet', 'plugin_deactivation' ) );

require_once( AKISMET__PLUGIN_DIR . 'class.akismet.php' );
require_once( AKISMET__PLUGIN_DIR . 'class.akismet-widget.php' );
require_once( AKISMET__PLUGIN_DIR . 'class.akismet-rest-api.php' );

add_action( 'init', array( 'Akismet', 'init' ) );

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 );
    }

    public static function admin_init() {
        if ( get_option( 'Activated_Akismet' ) ) {
            
Home | Imprint | This part of the site doesn't use cookies.