File: //tmp/ovh_insert.sh
#!/bin/bash
SLUG="gabinet-masazu-piotr-czajkowski-kielce"
TITLE="Gabinet masażu Piotra Czajkowskiego w Kielcach – profesjonalne zabiegi"
IMG="https://adriangrabski.com/wp-content/uploads/2026/04/masazkielce.png"
DATES=(2026-05-06 2026-05-09 2026-05-12 2026-05-14 2026-05-16 2026-05-19 2026-05-21 2026-05-23 2026-05-26 2026-05-08 2026-05-11 2026-05-15 2026-05-27)
DOMS=(3arrow.pl abagraf.com.pl acercentrumogrodnicze.pl activerock.pl adwrap.pl agrokapital.pl airconnect.net.pl akwaflora.pl alcalary.pl aquatica.com.pl arsmedica.bialystok.pl baby-clinic.pl bernardyn.org.pl)
i=0
for d in "${DOMS[@]}"; do
P="/var/www/$d"
date="${DATES[$i]}"; i=$((i+1))
[ ! -f "$P/wp-config.php" ] && { echo "$d|NOWP||"; continue; }
WPU="sudo -u www-data wp --path=$P --allow-root"
# juz istnieje?
EX=$($WPU post list --post_type=post --name="$SLUG" --field=ID 2>/dev/null | head -1)
if [ -n "$EX" ]; then echo "$d|EXISTS|$EX|https://$d/$SLUG/"; continue; fi
HTML=$(python3 -c "import json;print(json.load(open('/tmp/bm_articles.json'))['$d'])" 2>/dev/null)
[ -z "$HTML" ] && { echo "$d|NOHTML||"; continue; }
PID=$($WPU post create --post_type=post --post_status=publish --post_title="$TITLE" --post_name="$SLUG" --post_date="$date 10:00:00" --post_content="$HTML" --porcelain 2>/dev/null | tail -1)
[ -z "$PID" ] && { echo "$d|INSERTFAIL||"; continue; }
# featured image
$WPU media import "$IMG" --post_id=$PID --featured_image >/dev/null 2>&1
# kategoria
CAT=$($WPU term list category --field=term_id --number=1 2>/dev/null | head -1)
[ -n "$CAT" ] && $WPU post term set $PID category $CAT >/dev/null 2>&1
$WPU rewrite flush >/dev/null 2>&1
echo "$d|OK|$PID|https://$d/$SLUG/"
done