AnsPress_Profile_Hooks::init()

Description #

Initialize the plugin by setting localization and loading public scripts and styles.

Source #

File: addons/free/profile.php

35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
public static function init() {
    ap_add_default_options([
        'user_page_slug_questions'  => 'questions',
        'user_page_slug_answers'    => 'answers',
        'user_page_title_questions' => __( 'Questions', 'anspress-question-answer' ),
        'user_page_title_answers'   => __( 'Answers', 'anspress-question-answer' ),
    ]);
 
    anspress()->add_action( 'ap_form_addon-free_profile', __CLASS__, 'options' );
    ap_register_page( 'user', __( 'User profile', 'anspress-question-answer' ), [ __CLASS__, 'user_page' ], true, true );
 
    anspress()->add_action( 'ap_rewrites', __CLASS__, 'rewrite_rules', 10, 3 );
    //anspress()->add_filter( 'ap_menu_link', __CLASS__, 'menu_link', 10, 2 );
    anspress()->add_action( 'ap_ajax_user_more_answers', __CLASS__, 'load_more_answers', 10, 2 );
    anspress()->add_filter( 'wp_title', __CLASS__, 'page_title' );
    anspress()->add_action( 'the_post', __CLASS__, 'filter_page_title' );
    anspress()->add_filter( 'ap_current_page', __CLASS__, 'ap_current_page' );
    anspress()->add_filter( 'posts_pre_query', __CLASS__, 'modify_query_archive', 999, 2 );
}

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Add your comment