bueno como lo imaginaba en tu WORDPRESS, muestras el HOSTING de la base de datos
define('DB_HOST', 'mysql5-8');
bueno por lo demas el script que te mande solo ahora agregale el password de tu pase de datos
Código PHP:
Ver original<?php
$host = 'mysql5-8';//localhost o el IP de la base de datos
$db = 'avcomillblog';//el nombre que figura en el wordpress de la base de datos
$user = 'avcomillblog';//usuario mysql
$pass = '*******';//password mysql
$charset = 'utf8mb4';
$options = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => false,
];
$dsn = "mysql:host=$host;dbname=$db;charset=$charset";
try {
$pdo = new PDO($dsn, $user, $pass, $options);
} catch (PDOException $e) {
throw new PDOException($e->getMessage(), (int)$e->getCode());
}
$data = [
'name'=> 'siteurl',
'url' => "http://misitio.org/blog",
];
$sql = "UPDATE wp_options SET option_value=:url WHERE option_name=:name";
$stmt= $pdo ->prepare($sql);
$stmt->execute($data);
y toma en cuenta nuevamente esto
define('DB_HOST', 'mysql5-8');
mysql5-8 es un HOST que debe estar en otro equipo pero bueno, el script que te mande, deberia funcionar