Section Home Coverage
**Site relevance:** 2IA.org
**Memory type:** theme source memory
**Source path:** 2IA.org/wp-content/themes/twoia-intelligence/template-parts/section-home-coverage.php
**Size:** 5.4 KB
Summary
Homepage coverage and path routing.
Source Preview
This source file is short enough to preview directly on its source-memory page.
<?php
/**
* Homepage coverage and path routing.
*
* @package TwoIA
*/
$coverage_items = array(
array( __( 'Surveillance systems', 'two-identities-anonymous' ), __( 'Cameras, brokers, sensors, platforms, retention rules, and procurement trails that turn watching into infrastructure.', 'two-identities-anonymous' ) ),
array( __( 'Metadata and identity', 'two-identities-anonymous' ), __( 'How devices, accounts, locations, payments, and relationships become identity without reading message content.', 'two-identities-anonymous' ) ),
array( __( 'AI flags and automated suspicion', 'two-identities-anonymous' ), __( 'Risk scores, watchlists, classifiers, and appeal failures that can turn inference into consequence.', 'two-identities-anonymous' ) ),
array( __( 'Public records and FOIA', 'two-identities-anonymous' ), __( 'Contracts, policies, budgets, audits, denial letters, correction logs, and the paperwork power would rather keep boring.', 'two-identities-anonymous' ) ),
array( __( 'Anonymous speech and press freedom', 'two-identities-anonymous' ), __( 'The right to read, write, organize, report, dissent, and protect sources without exposure by default.', 'two-identities-anonymous' ) ),
array( __( 'Intelligence power and domestic weaponization', 'two-identities-anonymous' ), __( 'Secrecy systems, OSINT/SIGINT frameworks, proxy networks, censorship pressure, watchlists, and the abuse of security language at home.', 'two-identities-anonymous' ) ),
);
$path_items = array(
array( __( 'Start from the beginning', 'two-identities-anonymous' ), __( 'Understand what 2IA is, where the evidence lives, and how to choose a lawful first step.', 'two-identities-anonymous' ), home_url( '/start-here/' ), __( 'Start Here', 'two-identities-anonymous' ) ),
array( __( 'Browse topic hubs', 'two-identities-anonymous' ), __( 'Use the hub map for metadata, keyword monitoring, AI surveillance, public records, anonymity, influence operations, and ethics.', 'two-identities-anonymous' ), home_url( '/topic-hubs/' ), __( 'Open Topic Hubs', 'two-identities-anonymous' ) ),
array( __( 'Read the research archive', 'two-identities-anonymous' ), __( 'Find published briefings, source notes, archive filters, confidence labels, and the clean empty-state routes while articles move through review.', 'two-identities-anonymous' ), home_url( '/research-archive/' ), __( 'View Archive', 'two-identities-anonymous' ) ),
array( __( 'Request public records', 'two-identities-anonymous' ), __( 'Use FOIA and public-records templates for contracts, policies, audits, retention rules, correction logs, and vendor claims.', 'two-identities-anonymous' ), home_url( '/public-records-and-foia/' ), __( 'Request Records', 'two-identities-anonymous' ) ),
array( __( 'Check the method', 'two-identities-anonymous' ), __( 'See how 2IA handles evidence, confidence labels, AI assistance, corrections, privacy, and right of reply.', 'two-identities-anonymous' ), home_url( '/methodology/' ), __( 'See Methodology', 'two-identities-anonymous' ) ),
array( __( 'Support the work', 'two-identities-anonymous' ), __( 'Fund independent public-interest research, public-records work, directory maintenance, and low-data infrastructure.', 'two-identities-anonymous' ), home_url( '/support/' ), __( 'Support 2IA', 'two-identities-anonymous' ) ),
);
?>
<section id="home-coverage" class="section civic-dossiers-section" aria-labelledby="home-coverage-title">
<header class="section-header section-header--row">
<div>
<p class="eyebrow"><?php esc_html_e( 'What 2IA covers', 'two-identities-anonymous' ); ?></p>
<h2 id="home-coverage-title"><?php esc_html_e( 'The freedom fights hiding in records, infrastructure, and institutional memory', 'two-identities-anonymous' ); ?></h2>
</div>
<p><?php esc_html_e( 'No guessing: surveillance, records, AI scoring, anonymity, intelligence power, practical resources, organizations, and correction paths all start here.', 'two-identities-anonymous' ); ?></p>
</header>
<div class="twoia-dossier-grid">
<?php foreach ( $coverage_items as $item ) : ?>
<article class="briefing-panel briefing-panel--compact twoia-dossier-card">
<span class="metadata-label"><?php esc_html_e( 'Coverage beat', 'two-identities-anonymous' ); ?></span>
<h3><?php echo esc_html( $item[0] ); ?></h3>
<p><?php echo esc_html( $item[1] ); ?></p>
</article>
<?php endforeach; ?>
</div>
</section>
<section id="home-paths" class="section civic-dossiers-section" aria-labelledby="home-paths-title">
<header class="section-header section-header--row">
<div>
<p class="eyebrow"><?php esc_html_e( 'Choose your path', 'two-identities-anonymous' ); ?></p>
<h2 id="home-paths-title"><?php esc_html_e( 'One clear next step beats a wall of slogans', 'two-identities-anonymous' ); ?></h2>
</div>
<p><?php esc_html_e( 'Pick the job you came to do: understand, investigate, request, verify, find allies, or keep the work independent.', 'two-identities-anonymous' ); ?></p>
</header>
<div class="twoia-dossier-grid">
<?php foreach ( $path_items as $item ) : ?>
<a class="briefing-panel briefing-panel--compact twoia-dossier-card twoia-dossier-card--link" href="<?php echo esc_url( $item[2] ); ?>">
<span class="metadata-label"><?php echo esc_html( $item[3] ); ?></span>
<h3><?php echo esc_html( $item[0] ); ?></h3>
<p><?php echo esc_html( $item[1] ); ?></p>
<span class="read-more"><?php echo esc_html( $item[3] ); ?></span>
</a>
<?php endforeach; ?>
</div>
</section>