WordPress.org

Forums

Corpo
archive.php does not take precedence over index.php (2 posts)

  1. Ger
    Member
    Posted 1 year ago #

    Hello,
    I use Corpo to build a website for one of my clients. I created a child-theme to adapt the css and templates. I noticed that archive.php does not take precedence over index.php as defined in the WordPress template hierarchy. When browsing a category index.php is used in stead of archive.php. I even think archive.php is not even used when browsing archives. Can you pse assist me further. Am I dooing something wrong or did I miss anything?

    Kind regards,
    Ger van de Lindt

    https://wordpress.org/support/theme/corpo

  2. memoryfun3
    Member
    Posted 1 year ago #

    I have the same problem.

    When I stop the Corpo Toolkit plugin, archive.php do work.

    I don't know how to deal with the Corpo Toolkit plugin, so I guess that I have to find another slider plugin.

    ---------------------------------------

    I try to find the Corpo Toolkit folder with keyword "archive".

    corpo_toolkit > portfolio.php delete line 124~151.

    add_filter( "single_template", "corpo_get_single_portfolio_template" ) ;

    function corpo_get_archive_portfolio_template($archive_template) {
    global $post;

    if ($post->post_type == 'corpo_portfolio') {

    if ( file_exists( get_stylesheet_directory() . '/archive-corpo_portfolio.php' ) )
    return get_stylesheet_directory() . '/archive-corpo_portfolio.php';

    return $archive_template = dirname( __FILE__ ) . '/templates/archive-corpo_portfolio.php';

    }
    }

    add_filter( "archive_template", "corpo_get_archive_portfolio_template" ) ;

    function corpo_get_taxonomy_portfolio_template($taxonomy_template) {
    global $post;

    if ($post->post_type == 'corpo_portfolio') {

    if ( file_exists( get_stylesheet_directory() . '/taxonomy-corpo_services.php' ) )
    return get_stylesheet_directory() . '/taxonomy-corpo_services.php';

    return $taxonomy_template = dirname( __FILE__ ) . '/templates/taxonomy-corpo_services.php';
    }
    }

    And delete archive-corpo_portfolio.php in templates folder, archive.php do work.

Topic Closed

This topic has been closed to new replies.

About this Theme

About this Topic