Custom Post type date archive for custom taxonomy

A couple of things about your current code-

  1. You may find that pagination on your taxonomy term pages currently does not work. The order you register the taxonomy and post type matters here, as the rules are very similar and you need them to cascade a specific way. You can reverse the order they happen in by giving a later priority to the post type registration add_action( 'init', 'cpt_pt_resources', 1 );

  2. The faq_post_link function hooked to post_type_link at the end is redundant. The res_post_link function hooked to the same filter already does the same thing.

Enabling date archives is pretty straightforward. You need to add a set of rewrite rules, which are URL patterns in the form of regular expressions, plus the corresponding query vars the captured values get placed into.

function cpt_pt_resource_tax_date_archives() {

    add_rewrite_rule(
        'resources/([^/]+)/([0-9]{4})/?$',
        'index.php?resource-type=$matches[1]&year=$matches[2]',
        'top'
    );
    add_rewrite_rule(
        'resources/([^/]+)/([0-9]{4})/page/([0-9]{1,})/?$',
        'index.php?resource-type=$matches[1]&year=$matches[2]&paged=$matches[3]',
        'top'
    );

    add_rewrite_rule(
        'resources/([^/]+)/([0-9]{4})/([0-9]{2})/?$',
        'index.php?resource-type=$matches[1]&year=$matches[2]&monthnum=$matches[3]',
        'top'
    );
    add_rewrite_rule(
        'resources/([^/]+)/([0-9]{4})/([0-9]{2})/page/([0-9]{1,})/?$',
        'index.php?resource-type=$matches[1]&year=$matches[2]&monthnum=$matches[3]&paged=$matches[4]',
        'top'
    );

}
add_action( 'init', 'cpt_pt_resource_tax_date_archives', 2 );

There are two sets of rules here- one for just year archives, plus pagination, and another for year/month archives, plus pagination.

Don’t forget to flush rewrite rules after any changes. You can do this quickly by visiting the Settings > Permalinks admin page, which invokes the flush_rewrite_rules function.

If you want to add/change rules, or just get a better understanding of how they work, I recommend the
Monkeyman Rewrite Analyzer
plugin.