Virtual Pages - Source Excerpt 101
Summary
This source excerpt preserves a bounded section of 2IA.org/wp-content/themes/twoia-intelligence/inc/virtual-pages.php so readers can inspect the evidence without opening the full source file.
**Source path:** 2IA.org/wp-content/themes/twoia-intelligence/inc/virtual-pages.php
<section class="section section--compact">
<header class="section-header">
<p class="eyebrow"><?php esc_html_e( 'Latest briefings', 'two-identities-anonymous' ); ?></p>
<h2><?php esc_html_e( 'Published research', 'two-identities-anonymous' ); ?></h2>
</header>
<?php if ( $recent_posts ) : ?>
<div class="grid grid--cards">
<?php
foreach ( $recent_posts as $post ) :
setup_postdata( $post );
get_template_part( 'template-parts/content', 'card' );
endforeach;
wp_reset_postdata();
?>
</div>
<?php else : ?>
<div class="briefing-panel briefing-panel--compact">
<p><?php esc_html_e( 'Research archive is being prepared. Start with these complete topic hubs and trust pages while article briefings move through review.', 'two-identities-anonymous' ); ?></p>
<p>
<a href="<?php echo esc_url( home_url( '/topic-hubs/' ) ); ?>"><?php esc_html_e( 'Topic Hubs', 'two-identities-anonymous' ); ?></a>
<span aria-hidden="true"> · </span>
<a href="<?php echo esc_url( home_url( '/methodology/' ) ); ?>"><?php esc_html_e( 'Methodology', 'two-identities-anonymous' ); ?></a>
<span aria-hidden="true"> · </span>
<a href="<?php echo esc_url( home_url( '/start-here/' ) ); ?>"><?php esc_html_e( 'Start Here', 'two-identities-anonymous' ); ?></a>
<span aria-hidden="true"> · </span>
<a href="<?php echo esc_url( home_url( '/about/' ) ); ?>"><?php esc_html_e( 'About', 'two-identities-anonymous' ); ?></a>
</p>
</div>
<?php endif; ?>
</section>
<?php
}