Skip to content
wiki.fftac.org

Template Journal

**Site relevance:** Anti-Christ.net

**Memory type:** theme source memory

**Source path:** Anti-Christ.net/wp-content/themes/anti-christ-thin-veil/page-templates/template-journal.php

**Size:** 1.9 KB

Summary

Template Name: Journal Landing

Source Preview

This source file is short enough to preview directly on its source-memory page.

<?php
/**
 * Template Name: Journal Landing
 * Template Post Type: page
 *
 * @package Anti_Christ_Thin_Veil
 */

get_header();
?>
<main id="primary" class="site-main archive-shell">
	<header class="archive-hero">
		<p class="section-label"><?php esc_html_e( 'Journal', 'anti-christ-thin-veil' ); ?></p>
		<h1><?php esc_html_e( 'Dispatches from the thin veil.', 'anti-christ-thin-veil' ); ?></h1>
		<p class="archive-lead"><?php esc_html_e( 'Source-led essays, claim reviews, toolkit notes, and field dispatches from a gothic civic archive. The mask is theatrical; the publication rules are strict.', 'anti-christ-thin-veil' ); ?></p>
	</header>
	<?php
	$journal = new WP_Query(
		array(
			'posts_per_page'      => 12,
			'ignore_sticky_posts' => false,
		)
	);
	if ( $journal->have_posts() ) :
		?>
		<div class="post-grid">
			<?php
			while ( $journal->have_posts() ) :
				$journal->the_post();
				actv_render_post_card();
			endwhile;
			wp_reset_postdata();
			?>
		</div>
	<?php else : ?>
		<div class="post-grid">
			<?php
			actv_render_static_card( 'The Thin Veil Was Never the Point', 'Launch Dispatch', 'The gothic surface is a door, not a doctrine. The work underneath is lawful public memory.', actv_page_url( 'start-here' ) );
			actv_render_static_card( 'When Rescue Becomes a System', 'Launch Dispatch', 'False salvation systems promise order while converting people into debt, data, labor, silence, and managed fear.', actv_page_url( 'the-machine' ) );
			actv_render_static_card( 'No Target Lists, No Panic, No Mob', 'Launch Dispatch', 'The site studies symbols and systems. It does not publish living-person hunts.', actv_page_url( 'standards' ) );
			?>
		</div>
	<?php endif; ?>
	<?php
	while ( have_posts() ) :
		the_post();
		if ( trim( wp_strip_all_tags( get_the_content() ) ) ) {
			get_template_part( 'template-parts/content', 'page' );
		}
	endwhile;
	?>
</main>
<?php
get_footer();