Skip to main content
Login Join
Snippet · PHP

Custom AI Prompt Meta Box for Posts

Shared by Darshit Rajyaguru · May 29, 2026 · @add_meta_boxes

17 views
Back to Snippets

Adds an AI prompt field inside the post editor for AI-assisted workflows.

add_action( 'add_meta_boxes', 'rds_ai_prompt_metabox' );

function rds_ai_prompt_metabox() {

	add_meta_box(
		'rds-ai-prompt',
		'AI Prompt',
		'rds_ai_prompt_callback',
		'post',
		'side'
	);
}

function rds_ai_prompt_callback( $post ) {

	$value = get_post_meta( $post->ID, '_rds_ai_prompt', true );

	wp_nonce_field( 'rds_ai_prompt_nonce', 'rds_ai_prompt_nonce' );

	echo '<textarea style="width:100%;" rows="5" name="rds_ai_prompt">' . esc_textarea( $value ) . '</textarea>';
}

add_action( 'save_post', 'rds_save_ai_prompt' );

function rds_save_ai_prompt( $post_id ) {

	if ( ! isset( $_POST['rds_ai_prompt_nonce'] ) ) {
		return;
	}

	if ( ! wp_verify_nonce( $_POST['rds_ai_prompt_nonce'], 'rds_ai_prompt_nonce' ) ) {
		return;
	}

	if ( isset( $_POST['rds_ai_prompt'] ) ) {
		update_post_meta(
			$post_id,
			'_rds_ai_prompt',
			sanitize_textarea_field( $_POST['rds_ai_prompt'] )
		);
	}
}