GhostManSec
Server: Apache
System: Linux s323.xrea.com 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64
User: moonarc (17751)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: /virtual/moonarc/public_html/moonarc.shop/wp-content/themes/moonarc-child/_setup.php
<?php
/**
 * One-off setup for the MOONARC WP proof (1枚LP構成).
 * Run via:  wp eval-file wp-content/themes/moonarc-child/_setup.php
 * ホームを単一LPにし、セクションパターンを縦積み。不要な個別ページは削除。
 * Idempotent。テーマを .zip 化する前にこのファイルは削除すること。
 */

// 旧構成の個別ページを掃除(home は作り直す)
foreach ( array( 'home', 'business', 'about', 'contact' ) as $slug ) {
	$p = get_page_by_path( $slug, OBJECT, 'page' );
	if ( $p ) {
		wp_delete_post( $p->ID, true );
	}
}

$home_content = implode( "\n", array(
	'<!-- wp:pattern {"slug":"moonarc-child/hero"} /-->',
	'<!-- wp:pattern {"slug":"moonarc-child/business-cards"} /-->',
	'<!-- wp:pattern {"slug":"moonarc-child/approach"} /-->',
	'<!-- wp:pattern {"slug":"moonarc-child/faq"} /-->',
	'<!-- wp:pattern {"slug":"moonarc-child/contact"} /-->',
) );

$home_id = wp_insert_post( array(
	'post_type'    => 'page',
	'post_status'  => 'publish',
	'post_title'   => 'MOONARC',
	'post_name'    => 'home',
	'post_content' => $home_content,
) );

update_option( 'show_on_front', 'page' );
update_option( 'page_on_front', $home_id );
update_option( 'blogname', 'MOONARC' );
update_option( 'blogdescription', '個人開発から生まれた事業を束ねるグループ' );

echo "home_id={$home_id}\n";
echo 'front_page=' . get_option( 'page_on_front' ) . "\n";
echo "DONE\n";