2010-01-13 2 views
1

Все обновления статуса твиттера на боковой панели wordpress содержат ссылки bit.ly. Когда я нажимаю на них, я получаю страницу 404, потому что вместо того, чтобы идти бит.ly/uniquenumber, он пытается зайти на сайт www.domain.com/blog/ «http://bit.ly/uniquenumber/», где www.domain.com/blog является главной страницей для блога wordpress ,bit.ly ссылки в wordpress Обновления статуса twitter приводят к 404

Есть ли простой способ остановить его от добавления www.domain.com/blog и цитат и перехода к фактической ссылке?

Любая помощь будет оценена по достоинству. Вот код:

/* These prefixes and suffixes will display before and after the entire block of tweets. */ 
     $prefix = ""; // Prefix - some text you want displayed before all your tweets. 
     $suffix = ""; // Suffix - some text you want displayed after all your tweets. 
     $tweetprefix = ""; // Tweet Prefix - some text you want displayed before each tweet. 
     $tweetsuffix = "<br \><br \>"; // Tweet Suffix - some text you want displayed after each tweet. 

     $feed = "http://search.twitter.com/search.atom?q=from:" . $username . "&rpp=1" . $limit; 

     function parse_feed($feed, $prefix, $tweetprefix, $tweetsuffix, $suffix) { 

     $feed = str_replace("&lt;", "<", $feed); 
     $feed = str_replace("&gt;", ">", $feed); 
     $clean = explode("<content type=\"html\">", $feed); 

     $amount = count($clean) - 1; 

     echo $prefix; 

     for ($i = 1; $i <= $amount; $i++) { 
     echo $tweetsuffix; 
     $cleaner = explode("</content>", $clean[$i]); 
     echo $tweetprefix; 
     echo $cleaner[0]; echo $suffix; echo $tweetsuffix; ?> 

     <img src="<?php echo get_bloginfo('template_directory');?>/images/side.png" alt="A line dividing the twitter updates and the open courses listing"> 
     <?php 
     }  
     echo $suffix; 
     } 

     $twitterFeed = file_get_contents($feed); 
     parse_feed($twitterFeed, $prefix, $tweetprefix, $tweetsuffix, $suffix); 

ответ

0

, не видя код и судя по вашему комментарию, это выглядит как ссылки неправильный формат на любой плагин генерирует ссылки, вероятно, не котируется права, поэтому они показывают в URL.

1

Если вы используете ссылку www.domain.com/blog/"http://bit.ly/uniquenumber/", это связано с тем, что в начале битового URL-адреса добавлен дополнительный код. Если URL-адрес не начинается с определенного протокола (http, https, ftp и т. Д.), Браузер будет добавьте его в текущую папку.

+0

У вас есть советы по его устранению? – strangeloops

+0

URL-адрес в обновлении статуса твита содержит http: // в начале ссылки. – strangeloops

+0

Кавычка может быть не указана * в * url, но где-то, ведущий к этому моменту вашего кода, вы его выводите. –