投稿日:2021/06/01
更新日:2022/01/06
ogp画像は外部から読み込まれるときに登録したパスがそのまま使われるので絶対パスにしておかなくてはいけません。
All in One Seoがver4にアップデートしたタイミングで内部設定とのズレなどにより/wp-content/の相対パスになってしまう案件が出てしまいました。
・AIOSEO>ソーシャルネットワーク>Twitter>デフォルト投稿Twitter画像 絶対パスでOGP画像を登録する
・285行目あたりを下記のソースに変更
記述が更新されていないか念のため新規案件のソースと見比べて確認してください。
All in One Seoがver4にアップデートしたタイミングで内部設定とのズレなどにより/wp-content/の相対パスになってしまう案件が出てしまいました。
作業
管理画面内
・AIOSEO>ソーシャルネットワーク>Facebook>デフォルト投稿Facebook画像 絶対パスでOGP画像を登録する・AIOSEO>ソーシャルネットワーク>Twitter>デフォルト投稿Twitter画像 絶対パスでOGP画像を登録する
テーマ側
__setting.php・285行目あたりを下記のソースに変更
記述が更新されていないか念のため新規案件のソースと見比べて確認してください。
// コンテンツエディタ内でのメディア追加にて、ドメイン部分を削除する
function delete_host_from_attachment_url($url)
{
$regex = '/^http(s)?:\/\/[^\/\s]+(.*)$/';
$action = filter_input(INPUT_POST, 'action');
$is_target_post = $action === 'send-attachment-to-editor' || $action === 'query-attachments';
$res_url = $url;
if ($is_target_post&&preg_match($regex, $url, $m)) {
$res_url = $m[2];
}
return $res_url;
}
add_filter('wp_get_attachment_url', 'delete_host_from_attachment_url');