Elemntor page duplicate script
Tue May 06 2025 11:39:19 GMT+0000 (Coordinated Universal Time)
Saved by @BilalRaza12
#!/bin/bash SOURCE_PAGE_ID=280606 CSV_FILE="cities.csv" tail -n +2 "$CSV_FILE" | while IFS=',' read -r city state do slug_city=$(echo "$city" | tr '[:upper:]' '[:lower:]' | tr ' ' '-') post_title="Web App Development Company $city" post_slug="web-app-development-company-${slug_city}" new_page_id=$(wp post create --from-post=$SOURCE_PAGE_ID --post_type=page --post_status=draft \ --post_title="$post_title" --post_name="$post_slug" --porcelain) echo "✅ Created: $post_title → Page ID $new_page_id" # Fetch base _elementor_data in JSON base_data=$(wp post meta get $SOURCE_PAGE_ID _elementor_data --format=json) # Replace placeholders in JSON safely updated_data=$(echo "$base_data" | sed "s/{City}/$city/g" | sed "s/{State}/$state/g") # Save to temporary JSON file temp_file=$(mktemp /tmp/elementor_data.XXXXXX.json) echo "$updated_data" > "$temp_file" # Pass JSON via stdin (avoids shell arg limit) wp post meta update "$new_page_id" _elementor_data --format=json < "$temp_file" rm "$temp_file" # Update Elementor mode wp post meta update $new_page_id _elementor_edit_mode builder wp post meta update $new_page_id _elementor_template_type page # Update Yoast SEO wp post meta update $new_page_id _yoast_wpseo_title "Web App Development Company $city, $state | MMC Global" wp post meta update $new_page_id _yoast_wpseo_metadesc "Leading web app development company in $city, $state that delivers problem-solving and high-performing custom solutions for all businesses." wp post meta update $new_page_id _yoast_wpseo_focuskw "Web App Development $city" # Open Graph / Twitter wp post meta update $new_page_id _yoast_wpseo_opengraph-title "Web App Development Company $city, $state | MMC Global" wp post meta update $new_page_id _yoast_wpseo_opengraph-description "Leading web app development company in $city, $state that delivers problem-solving and high-performing custom solutions for all businesses." wp post meta update $new_page_id _yoast_wpseo_twitter-title "Web App Development Company $city, $state | MMC Global" wp post meta update $new_page_id _yoast_wpseo_twitter-description "Leading web app development company in $city, $state that delivers problem-solving and high-performing custom solutions for all businesses." done
Comments