Falha no botãoconnect with facebookdo plugin SFC

Na “Simple Facebook Connect” (SFC) é um plugin que permite o usuário fazer login no WordPress com sua conta Facebook, dentre outras coisas. Mas pode acontecer do botãoconnect with facebooknão funcionar. Saiba como resolver e traduzir.

Problema

Instalei o pluginSimple Facebook Connect”, mas o botãoconnect with facebooksó funcionava na tela de Login do WordPress. Međutim, junto ao comentário do Post (que também exige login), aparecia apenas como texto, sem produzir nenhuma ação. Este problema é mais comum em sites WordPress que não usam templates-padrão, ou que foram modificados.

Rješenje

U mom slučaju, para corrigir o problema bastou abrir o arquivo footer.php disponível no diretório do meu tema, e acrescentar a função wp_footer().

footer.php

1
    <?PHP wp_footer(); ?>

Prijevod

Aproveitei e traduzi algumas pequenas partes do pluginSimple Facebook Connect”, que talvez lhe sirva também. O texto original, em inglês, era algo como:

Hi Taylor Lopes!
You are connected with your Facebook account. Logout
 
Share Comment on Facebook

Para traduzir, localize o arquivowp-content/plugins/simple-facebook-connect/sfc-comments.phpe altere (ou substitua) as funções conforme a seguir:

function sfc_update_user_details() {
	FB.getLoginStatus(funkcija(response) {
		Ako (response.authResponse) {
			// Show their FB details TODO this should be configurable, or at least prettier...
			Ako (!jQuery('#fb-user').length) {
				jQuery('#comment-user-details').hide().after("<span id='fb-user'>" +
				"<fb:profile-pic uid='loggedinuser' facebook-logo='true' size='s'></fb:profile-pic>" +
				"<span id='fb-msg'><strong><?PHP eho esc_js(__('Ol&aacute; ', 'sfc')); ?><fb:name uid='loggedinuser' useyou='false'></fb:name>!</strong><Br /><?PHP eho esc_js(__('Voc&ecirc; est&aacute; conectado com sua conta do Facebook.', 'sfc')); ?>" +
				"<a href='#' onclick='FB.logout(funkcija(response) { window.location = \"<?PHP the_permalink() ?>\"; }); povratak lažno;'> <?PHP eho esc_js(__('Sair', 'sfc')); ?></na>" +
				"</span><span class='end'></span></span>" + 
				"<input type='hidden' name='sfc_user_id' value='"+response.authResponse.userID+"' />"+
				"<input type='hidden' name='sfc_user_token' value='"+response.authResponse.accessToken+"' />");
				jQuery('#sfc_comm_send').HTML('<input style="width: auto;" type="checkbox" id="sfc_comm_share" name="sfc_comm_share" /><label for="sfc_comm_share"><?PHP eho esc_js(__('Compartilhar coment&aacute;ario no Facebook', 'sfc')); ?></label>');
			}
 
			// Refresh the DOM
			FB.XFBML.parse();
		} 
	});
}
 
 
function sfc_comm_login_button() {
	echo '<p><fb:login-button v="2" scope="email,publish_stream" onlogin="sfc_update_user_details();">'.__('Conectar com Facebook', 'sfc').'</fb:login-button></p>';
}
Ukupno pogodaka: 4153

ostavi odgovor

Na vaš email neće biti objavljen. Obavezna polja su označena sa *