2011-12-20 36 views
0

所有非英語(立陶宛)元素,如š,ė,ž,č等都顯示爲不太好看的代碼。我喜歡添加一個按鈕,實到我的WordPress博客,它看起來像這樣:任何想法爲什麼Facebook喜歡按鈕不會在WordPress博客上顯示非英文字母?

<iframe src="http://www.facebook.com/plugins/like.php?locale=lt_LT&href=<?php echo urlencode(get_permalink($post->ID)); ?>&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; position: relative; top: -150px; padding: 0 0 20px 0; overflow:hidden; width:450px; height:60px"></iframe> 

你可以看到,我添加locale=lt_LT(我來自立陶宛是)

DOCTYPE:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 

即時通訊使用此:

<?php 
    $thumb = get_post_meta($post->ID,'_thumbnail_id',false); 
    $thumb = wp_get_attachment_image_src($thumb[0], false); 
    $thumb = $thumb[0]; 
    $default_img = get_bloginfo('stylesheet_directory').'/images/default_icon.jpg'; 

    ?> 


    <?php if(is_single() || is_page()) { ?> 
     <meta property="og:type" content="article" /> 
     <meta property="og:title" content="<?php single_post_title(''); ?>" /> 
     <meta property="og:description" content="<?php 
     while(have_posts()):the_post(); 
     $out_excerpt = str_replace(array("\r\n", "\r", "\n"), "", get_the_excerpt()); 
     echo apply_filters('the_excerpt_rss', $out_excerpt); 
     endwhile; ?>" /> 
     <meta property="og:url" content="<?php the_permalink(); ?>"/> 
     <meta property="og:image" content="<?php if ($thumb[0] == null) { echo $default_img; } else { echo $thumb; } ?>" /> 
    <?php } else { ?> 
     <meta property="og:type" content="article" /> 
     <meta property="og:title" content="<?php bloginfo('name'); ?>" /> 
     <meta property="og:url" content="<?php bloginfo('url'); ?>"/> 
     <meta property="og:description" content="<?php bloginfo('description'); ?>" /> 
     <meta property="og:image" content="<?php if ($thumb[0] == null) { echo $default_img; } else { echo $thumb; } ?>" /> 
    <?php } ?> 

它可以是DOCTYPE或別的什麼問題?

+0

您的網站的URL將解僱許多其他問題。 – 2011-12-20 09:43:49

+0

www.techgeek.lt我將不勝感激任何幫助。謝謝。 – user1065673 2011-12-20 11:50:33

+0

它看起來像你的測試編輯器將源文件保存爲錯誤的編碼。請檢查它是否保存爲有效的UTF-8。 – 2011-12-20 12:04:12

回答

0

好吧,對於像按鈕一樣,嘗試使用fb開發者頁面並獲取htlm5的代碼;而不是iframe。我前段時間喜歡西班牙語的按鈕,讓我檢查我的代碼。我會向你伸出援手。

+0

- 它的罰款,它不能正確顯示在Facebook上。 – user1065673 2011-12-20 14:03:59

+0

添加到你的'' '

' ////////而這,您希望您喜歡按鈕/////// ''
我 – bboy 2011-12-20 14:34:40

+0

所做的一切,你說什麼,它沒有幫助。 – user1065673 2011-12-20 15:26:27

2

當您從http://developers.facebook.com/docs/reference/plugins/like/ 訂購一個按鈕時,按鈕的語言設置該按鈕應該根據用戶的語言。示例

js.src = "//connect.facebook.net/es_LA/all.js # xfbml = 1 & appId = 250867014982684"; 

該行說明您可以修改您的代碼es_LA語言。這是html 5.

相關問題