我正在尝试在我的网站上实现Facebook聊天/信使。当我通过functions.php注入代码时,它以一种怪异的方式工作-在除默认语言(波兰语)首页以外的所有页面/语言上。这是代码:
// Messenger Chat
if ( ! function_exists('messenger_chat') ) {
function messenger_chat() {
echo '<div class="fb-customerchat"
page_id="XXXXXX"
logged_in_greeting="Witaj na stronie gabinetu. Jak możemy Ci pomóc?"
logged_out_greeting="Witaj na stronie gabinetu. Jak możemy Ci pomóc?">
</div>';
}
}
// FB SDK
if ( ! function_exists('fb_sdk') ) {
function fb_sdk() {
echo '<script>window.fbAsyncInit=function(){FB.init({appId : "1678638095724206", autoLogAppEvents : true, xfbml : true, version : "v3.3"});}; (function(d, s, id){var js, fjs=d.getElementsByTagName(s)[0]; if (d.getElementById(id)){return;}js=d.createElement(s); js.id=id; js.src="https://connect.facebook.net/pl_PL/sdk/xfbml.customerchat.js"; fjs.parentNode.insertBefore(js, fjs);}(document, "script", "facebook-jssdk"));</script>';
}
}
add_action('wp_footer', 'messenger_chat');
add_action('wp_footer', 'fb_sdk');
该网站有3种语言:PL,EN,UA。在英语和乌克兰语中,它可以正常运行。除首页以外,在波兰子页面上也是如此。有任何想法吗?