Editorial Content - Source Excerpt 02
Summary
This source excerpt preserves a bounded section of Anti-Christ.net/wp-content/themes/anti-christ-thin-veil/inc/editorial-content.php so readers can inspect the evidence without opening the full source file.
**Source path:** Anti-Christ.net/wp-content/themes/anti-christ-thin-veil/inc/editorial-content.php
'content' => '<!-- wp:paragraph --><p><strong>Claim reviewed:</strong> Executive Order 14202 proves a prior government-wide war on Christians.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p><strong>Finding:</strong> Contested. EO 14202 is real, and the current federal anti-Christian-bias apparatus is documented. The broader claim that the prior federal government conducted a coordinated war on Christians is an official claim by the current administration, not an independently settled conclusion.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>What is documented</h2><!-- /wp:heading --><!-- wp:paragraph --><p>The White House order of February 6, 2025 created a DOJ task force, named multiple federal officers, assigned review and reporting duties, and used the administration phrase anti-Christian weaponization of government. DOJ later announced an April 30, 2026 report describing findings from seventeen federal agencies.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>What remains contested</h2><!-- /wp:heading --><!-- wp:paragraph --><p>The task force report and agency releases make strong official allegations. Critics argue that many cited examples are better understood as disputes over abortion, LGBTQ rights, public health, education, employment accommodation, and regulatory enforcement. A careful reader should separate discrete incidents from sweeping conclusions.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>What remains true</h2><!-- /wp:heading --><!-- wp:paragraph --><p>The federal apparatus exists. Some underlying religious-liberty disputes are real. Some cited episodes require narrower framing than political slogans allow. The archive will treat EO 14202 as a dossier subject, not as permission to repeat maximal claims as settled fact.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p><strong>Lawful next step:</strong> read the source trail, request records where gaps remain, and submit corrections with specific citations.</p><!-- /wp:paragraph -->',
),
'records-requests-without-theater' => array(
'title' => 'Records Requests Without Theater',
'excerpt' => 'A civil-liberties toolkit note for turning suspicion into a lawful paper trail.',
'categories' => array( 'toolkit', 'civil-liberties', 'journal' ),
'tags' => array( 'public-records', 'privacy', 'due-process' ),
'content' => '<!-- wp:paragraph --><p>A records request is not a spell. It is a civic tool. Used well, it turns rumor into a paper trail, gives dates to memory, and forces a public office to explain what it holds, what it withholds, and why.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>Before you send</h2><!-- /wp:heading --><!-- wp:list --><ul><li>Identify the agency, office, date range, and document type.</li><li>Ask for records, not explanations or arguments.</li><li>Keep the request narrow enough to be searchable.</li><li>Track the sent date, statutory deadline, fee estimate, and appeal route.</li><li>Do not publish private personal data just because it arrived in a file.</li></ul><!-- /wp:list --><!-- wp:paragraph --><p>This is general civic information, not legal advice. When stakes are high, deadlines are contested, or private rights are at risk, consult qualified counsel in the relevant jurisdiction.</p><!-- /wp:paragraph -->',
),
);
}
/**
* Seed launch posts and replace the default WordPress post when present.
*/
function actv_seed_launch_posts() {
foreach ( actv_launch_posts_data() as $slug => $data ) {
$post = actv_find_launch_post( $slug, $data['title'] );
if ( ! $post instanceof WP_Post && 'the-thin-veil-was-never-the-point' === $slug ) {
$post = actv_find_hello_world_post();
}
$post_args = array(
'post_type' => 'post',
'post_status' => 'publish',
'post_name' => sanitize_title( $slug ),
'post_title' => sanitize_text_field( $data['title'] ),
'post_excerpt' => sanitize_textarea_field( $data['excerpt'] ),
'post_content' => wp_kses_post( $data['content'] ),
'comment_status' => 'closed',
'ping_status' => 'closed',
);
if ( $post instanceof WP_Post ) {
$post_args['ID'] = $post->ID;
$post_id = wp_update_post( $post_args, true );
} else {
$post_args['post_author'] = actv_seed_author_id();
$post_id = wp_insert_post( $post_args, true );
}
if ( is_wp_error( $post_id ) || ! $post_id ) {
continue;
}
actv_apply_seed_terms( (int) $post_id, isset( $data['categories'] ) ? $data['categories'] : array(), isset( $data['tags'] ) ? $data['tags'] : array() );
update_post_meta( (int) $post_id, '_actv_launch_seed', '1' );
update_post_meta( (int) $post_id, '_actv_launch_seed_slug', sanitize_title( $slug ) );
update_post_meta( (int) $post_id, '_actv_launch_seed_version', ACTV_VERSION );
if ( ! empty( $data['meta'] ) && is_array( $data['meta'] ) ) {
foreach ( $data['meta'] as $key => $value ) {
update_post_meta( (int) $post_id, sanitize_key( $key ), sanitize_text_field( $value ) );
}
}
}
}
/**
* Find a seeded launch post.
*
* @param string $slug Post slug.
* @param string $title Post title.
* @return WP_Post|null
*/
function actv_find_launch_post( $slug, $title ) {
$posts = get_posts(
array(
'name' => sanitize_title( $slug ),
'post_type' => 'post',
'post_status' => array( 'publish', 'future', 'draft', 'pending', 'private', 'trash' ),
'posts_per_page' => 1,
'orderby' => 'ID',
'order' => 'ASC',
)
);
if ( ! empty( $posts ) ) {
return $posts[0];
}
$posts = get_posts(
array(
'title' => sanitize_text_field( $title ),
'post_type' => 'post',
'post_status' => array( 'publish', 'future', 'draft', 'pending', 'private', 'trash' ),
'posts_per_page' => 1,
'orderby' => 'ID',
'order' => 'ASC',
)
);
return ! empty( $posts ) ? $posts[0] : null;
}
/**
* Find the default WordPress hello post.
*
* @return WP_Post|null
*/
function actv_find_hello_world_post() {
$posts = get_posts(
array(
'name' => 'hello-world',
'post_type' => 'post',
'post_status' => array( 'publish', 'future', 'draft', 'pending', 'private', 'trash' ),
'posts_per_page' => 1,
'orderby' => 'ID',
'order' => 'ASC',
)
);
if ( ! empty( $posts ) ) {
return $posts[0];
}
$posts = get_posts(
array(
'post_type' => 'post',
'post_status' => array( 'publish', 'future', 'draft', 'pending', 'private', 'trash' ),
'posts_per_page' => 5,
'orderby' => 'ID',
'order' => 'ASC',
)
);
foreach ( $posts as $post ) {
if ( 'Hello world!' === $post->post_title ) {
return $post;
}
}
return null;
}
/**
* Return a safe author for seeded content.
*
* @return int
*/
function actv_seed_author_id() {
$user = get_user_by( 'login', 'admin' );
if ( $user instanceof WP_User ) {
return (int) $user->ID;
}
$users = get_users(
array(
'role__in' => array( 'administrator', 'editor' ),
'number' => 1,
'orderby' => 'ID',
'order' => 'ASC',
'fields' => 'ID',
)
);
return ! empty( $users ) ? (int) $users[0] : 1;
}
/**
* Apply categories and tags to a seeded post.
*
* @param int $post_id Post ID.
* @param array $categories Category slugs.
* @param array $tags Tag slugs.
*/
function actv_apply_seed_terms( $post_id, $categories, $tags ) {
$category_ids = array();
foreach ( $categories as $slug ) {
$category_id = actv_ensure_starter_category( $slug );
if ( $category_id ) {
$category_ids[] = $category_id;
}
}
if ( ! empty( $category_ids ) ) {
wp_set_post_categories( $post_id, $category_ids, false );
}
$tag_ids = array();
foreach ( $tags as $slug ) {
$tag_id = actv_ensure_starter_tag( $slug );
if ( $tag_id ) {
$tag_ids[] = $tag_id;
}
}
if ( ! empty( $tag_ids ) ) {
wp_set_post_terms( $post_id, $tag_ids, 'post_tag', false );
}
}
/**
* Ensure a starter tag exists and return its term ID.
*
* @param string $slug Tag slug.
* @return int
*/
function actv_ensure_starter_tag( $slug ) {
$term = get_term_by( 'slug', sanitize_title( $slug ), 'post_tag' );
if ( $term ) {
return (int) $term->term_id;
}
$starter = function_exists( 'actv_starter_tags_data' ) ? actv_starter_tags_data() : array();
$label = isset( $starter[ $slug ][0] ) ? $starter[ $slug ][0] : ucwords( str_replace( '-', ' ', $slug ) );
$description = isset( $starter[ $slug ][1] ) ? $starter[ $slug ][1] : '';
$result = wp_insert_term(
sanitize_text_field( $label ),
'post_tag',
array(
'slug' => sanitize_title( $slug ),
'description' => sanitize_text_field( $description ),
)
);
if ( is_wp_error( $result ) || empty( $result['term_id'] ) ) {
return 0;
}
return (int) $result['term_id'];
}