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'] )
);
}
}