Este plugin WordPress não está criando links corretamente

Para obter minhas habilidades PHP e WordPress, tentei codificar um pequeno plug-in por dia. O projeto de hoje era criar um plugin que buscava todas as palavras nas minhas postagens, verificando se http://reddit.com/r/ $ word era um link válido e adicionou o link à palavra se fosse.

O plugin funciona corretamente para a primeira publicação.

"**trees**" links to **http://reddit.com/r/trees** "**php**" links to **http://reddit.com/r/php** 

No entanto, para cada outra publicação, a variável $ word não muda.

 "**trees**" links to **http://reddit.com/r/$word** "**php**" links to **http://reddit.com/r/$word** 

Estive coçando a cabeça pela última hora, tentando obter esse plugin para o trabalho. Aqui está o código:

 add_filter('the_content', 'subreddit_replacer'); function subreddit_replacer($content) { global $id; $post_id = get_post($id); $post_content = $post_id -> post_content; //delete_post_meta($id, 'jordan'); die; $derp = get_post_meta($id, 'jordan'); if (empty($derp)) { $words = preg_split('@[\W]+@',$post_content); $derp = array(); foreach ($words as $word) { $link = "http://reddit.com/r/$word"; $x = get_headers($link); $wordf = ($x[6] == 'HTTP/1.0 200 OK') ? '' . $word . '' : $word; $derp[] = $wordf; } add_post_meta($id, 'jordan', $derp, 1); } $derp = is_array($derp[0]) ? $derp[0]: $derp; return implode($derp, " "); } 

Alguma hipótese sobre o que esse problema poderia ser?

Solutions Collecting From Web of "Este plugin WordPress não está criando links corretamente"

Pare! Pare! Você fará o jantar do seu site lento / pode ser banido no reddit (se isso já for possível).

  1. Você pode tentar usar o save_post e filtrar seu corpo de conteúdo post_post.
  2. Você pode configurá-lo um esquema de colheita para analisar o seu post.

quanto ao seu código … Leia sobre get_post_meta último atributo opcional, há diferença em troca se você usar esse último atributo. Isso pode ser um problema, não é?