Can AnsPress use theme’s or other plugins like EDD Frontend submission’s signup process instead of its own?

If I’m not mistaken AnsPress can work with any sign-up process that creates a WordPress user profile – as it just uses (or creates) the WordPress accounts. I’m using it as a community tool in combination with WooCommerce and Woo Membership, and I haven’t run into any problems while testing 🙂 (Sign-up / account creation is handled by WooCommerce and AnsPress just uses those I think)

xml not found

xml? Are you trying to install AskBug in Joomla? AskBug is a theme for WordPress. Read document included with download.

2.4.1 – Two un-needed links to each Question

Yesterday I have pushed a fix for time, try that.

Can you add a feature image to a category?

Yes can be done. Have a look at category icon code.

How get default theme

I would suggest you don’t do any changes to the default anspress. If you could not understand the simple concept of child themes, if you couldn’t create /wp-content/themes/twentyfifteen/anspress/ and put all your anspress template files into it, this is just the beginning of all the hardships you are going to encounter: files from your theme folder will “magically” disappear after theme updates. Should have used child theme. I take it you are no programmer. Changing anspress templates requires basic programming skills, otherwise you will break things for sure. Your original question reads “How can install AnsPress default theme?” Maybe this all is misunderstanding and you don’t want to modify default theme? If it’s right, then you don’t have to do ANYTHING! AnsPress comes with good theme by default. Just install the plugin. No further actions required. It looks like this by default: http://dima.stefantsov.com/qa/ You only need some additional steps if you have bought a theme like AskBug for real money. Have you?

I cannot type anything in to the question fields

Link to your site? May be issue with your theme.

AnsPress routing

Yes, it can be done like that. But we are not using that method and removing WordPress cpt rewrite rules for answer and question. We are not using WordPress CPT rewrite rules cause we do not want to render question in single.php template, if we do so it will be hard to maintain our custom question template. You may say that we can use ‘template_redirect’ or ‘template_include’ hook to override single page template for question. Yes it can be used but one issue will arise here if we do so, question page will not adapt from most of theme. This is the reason we are not using your suggested method. Of course we tried it before (also implemented in 1.9 but have to revert it back). Cheers.

issues after upgrade

Time issue has been solved, download from here: https://github.com/anspress/anspress/archive/master.zip

2.4 Update Timing Problem

Has been solved, can be downloaded here: https://github.com/anspress/anspress/archive/master.zip

How is the ask question page displayed?

You probably mean this public function register_common_pages() { ap_register_page( 'base', __( 'Questions', 'ap' ), array( $this, 'base_page' ) ); ap_register_page( ap_opt( 'question_page_slug' ), __( 'Question', 'ap' ), array( $this, 'question_page' ), false ); ap_register_page( ap_opt( 'ask_page_slug' ), __( 'Ask', 'ap' ), array( $this, 'ask_page' ) ); ap_register_page( 'edit', __( 'Edit', 'ap' ), array( $this, 'edit_page' ), false ); ap_register_page( 'search', __( 'Search', 'ap' ), array( $this, 'search_page' ), false ); ap_register_page( 'activity', __( 'Activity feed', 'ap' ), array( $this, 'activity_page' ) ); } The ask_page() method executes/outputs actual ask.php.   How/when is it called? Right below the source of ap_register_page (it’s only purpose is fill the $pages field) there is /** * Output current AnsPress page. * @since 2.0.0-beta */ function ap_page() { $pages = anspress()->pages; $current_page = ap_current_page(); if ( is_question() ) { $current_page = ap_opt( 'question_page_slug' ); } elseif ( '' == $current_page && ! is_question() && '' == get_query_var( 'question_name' ) ) { $current_page = 'base'; } if ( isset( $pages[ $current_page ]['func'] ) ) { call_user_func( $pages[ $current_page ]['func'] ); } else { global $wp_query; $wp_query->set_404(); status_header( 404 ); include ap_get_theme_location( 'not-found.php' ); } } How does it get the $current_page slug? get_query_var( ‘ap_page’ ); in ap_current_page() and $new_rules[$slug. ‘ask/([^/]+)/?’] = ‘index.php?page_id=’.$base_page_id.’&ap_page=ask&parent=’.$wp_rewrite->preg_index( 1 ); in rewrites() (on a first glance it looks like it shouldn’t work with changed “ask page” slug, as it’s hardcoded in rewrites, but that’s none of my business currently ^^)   And ap_page() is called in anspress_sc(), which is //Control the output of [anspress] shortcode add_shortcode( […]