Alors, j’ai une petite énigme pour toi !
On souhaite apporter un peu de contenu extérieur au site, relayer ce qui s’écrit/enregistre ailleurs sur Internet à propos des jeux crowdfundés. On a mis un petit test sur la home page. Mais on aimerait le faire bien et, donc, faire que cliquer sur l’article en question renvoie vers le site source (et pas seulement un bout d’article sur cwowd).
En l’état, cliquer sur ces articles en home ouvre bien l’article source. Mais on apprécierait beaucoup qu’il l’ouvre dans un nouvel onglet. Et, là, on bloque.
La fonction qu’on utilise actuellement :
[scode]//* Redirect posts to original URL
add_action( ‹ template_redirect ›, ‹ nabm_original_post_redirect › );
function nabm_original_post_redirect() {
if ( ! is_singular() ) {
return;
}
if ( $url = get_post_meta( get_the_ID(), ‹ rss_pi_source_url ›, true ) ) {
wp_redirect( esc_url_raw( $url ), 301 );
exit;
}
}[/scode]
On utilise un plugin qui récupère le flux RSS puis transforme en article. Mais celui-ci n’est pas prévu pour une agrégation « propre » et le petit bout de code redirige donc l’article vers sa source. Pas de bol, wp_redirect n’est pas prévu pour ouvrir en blank…