HEX
Server: nginx/1.18.0
System: Linux m1-ws1-ams3 5.4.0-148-generic #165-Ubuntu SMP Tue Apr 18 08:53:12 UTC 2023 x86_64
User: root (0)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /opt/aphex/scripts/sitelist.sh
#!/bin/bash

output_file="/opt/aphex/scripts/sitelist.txt"

# Clear the output file
> "$output_file"

for dir in /opt/aphex/sites/*/; do
    domain=$(basename "$dir")
    #echo $domain

    table_prefix=$(wp --allow-root db prefix --path=/opt/aphex/sites/"$domain")
    active_theme_data=$(wp --allow-root theme list --status=active --format=json --path=/opt/aphex/sites/"$domain" --format=json | jq -r '.[0].name')
    active_theme=$(echo "$active_theme_data" | sed 's/^name: //')
    site_title=$(wp --allow-root option get blogname --path=/opt/aphex/sites/"$domain")

    #echo $table_prefix

    latest_post_date=$(wp --allow-root db query "SELECT post_date FROM "$table_prefix"posts WHERE post_status = 'publish' ORDER BY post_date DESC LIMIT 1" --path=/opt/aphex/sites/"$domain" --skip-column-names)
    echo ""$domain", Active theme: "$active_theme", Site title: "$site_title", Latest post date: "$latest_post_date"" >> "$output_file"
done