Con este código lo puedes hacer, pegalo en el functions.php de tu theme o crea un plugin, solo reemplazara los enlaces si esta en una entrada, ten en cuenta que agregara ?ad al final de cualquier atributo "href" (dentro del contenido de la entrada), incluyendo imágenes que contengan enlaces. No le agregue validación que haga x cosa si lo que te envian por ?ad no es un numero, pero puedes hacerlo. :encouragement:, solo no quites esc_html para que no vayan a querer insertarte código. :encouragement:
PHP:
function emk_get_query($content){
if (is_single()) {
if (isset($_GET['ad'])){
$ad="?ad=". esc_html($_GET['ad']);
preg_match_all('/href=\"(.*?)\"/is', $content, $enl);
$emodi=array();
$num=0;
$array = array_unique($enl[1]);
foreach ($array as $key) {
$emodi[$num]=$key.$ad;
$num++;
}
$content=str_replace($array, $emodi, $content);
}
return $content;
}
}
add_filter( 'the_content', 'emk_get_query');