ប៊ូតុងបរាជ័យ “ភ្ជាប់ជាមួយហ្វេសប៊ុក” ធ្វើកម្មវិធីជំនួយ SFC

នេះ “ភ្ជាប់ហ្វេសប៊ុកមានលក្ខណៈសាមញ្ញ” (SFC) គឺជាកម្មវិធីជំនួយដែលអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់ចូលទៅប្លក, រូបភាពជាមួយគណនីហ្វេសប៊ុករបស់ពួកគេ, ក្នុងចំណោមរបស់ផ្សេងទៀត. ប៉ុន្តែវាអាចកើតឡើងពីប៊ូតុង “ភ្ជាប់ជាមួយហ្វេសប៊ុក” មិនដំណើរការ. រៀនពីវិធីដោះស្រាយនិងបកប្រែ.

បញ្ហា

ខ្ញុំបានដំឡើងកម្មវិធីជំនួយ “ភ្ជាប់ហ្វេសប៊ុកមានលក្ខណៈសាមញ្ញ”, ប៉ុន្តែប៊ូតុង “ភ្ជាប់ជាមួយហ្វេសប៊ុក” ដំណើរការតែលើអេក្រង់ប្លក, រូបភាពចូលប៉ុណ្ណោះ. ទោះយ៉ាងណាក៏ដោយ, នៅជាប់នឹងការអត្ថាធិប្បាយរបស់ភ្នំពេញប៉ុស្តិ៍ (ដែលតម្រូវឱ្យមានការចូលផងដែរ), បានបង្ហាញខ្លួនតែជាអត្ថបទប៉ុណ្ណោះ, ដោយមិនផលិតសកម្មភាពណាមួយឡើយ. បញ្ហានេះកើតមានជាទូទៅនៅលើគេហទំព័រប្លក, រូបភាពដែលមិនប្រើគំរូស្តង់ដារ, ឬដែលត្រូវបានកែប្រែ.

ជាដំណោះស្រាយ

ក្នុងករណីរបស់ខ្ញុំ, ដើម្បីកែបញ្ហាវាគ្រប់គ្រាន់ហើយក្នុងការបើកឯកសារ footer.php មាននៅក្នុងថតសាច់រឿងរបស់ខ្ញុំ, និងបន្ថែមមុខងារ wp_footer().

footer.php

1
    <?php wp_footer(); ?>

ការបកប្រែ

ខ្ញុំបានទាញយកអត្ថប្រយោជន៍និងបកប្រែផ្នែកតូចមួយចំនួននៃកម្មវិធីជំនួយ “ភ្ជាប់ហ្វេសប៊ុកមានលក្ខណៈសាមញ្ញ”, ដែលអាចបម្រើអ្នកផងដែរ. អត្ថបទដើម, នៅក្នុងភាសាអង់គ្លេស, វាជាអ្វីដែលដូច:

សួស្តី Taylor Taylor Lopes!
អ្នកត្រូវបានភ្ជាប់ជាមួយគណនីហ្វេសប៊ុករបស់អ្នក. ចាកចេញ
 
ចែករំលែកយោបល់លើហ្វេសប៊ុក

បកប្រែ, កំណត់ទីតាំងឯកសារ “wp-content / plugins / សាមញ្ញ-facebook-connect /sfc-comments.php” និងការផ្លាស់ប្តូរ (ឬជំនួស) as funções conforme a seguir:

function sfc_update_user_details() {
	FB.getLoginStatus(មុខងារ(ការឆ្លើយតប) {
		if (response.authResponse) {
			// Show their FB details TODO this should be configurable, or at least prettier...
			if (!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 អេកូ esc_js(__('Ol&ស្រួចស្រាវ; ", 'sfc')); ?><fb:name uid='loggedinuser' useyou='false'></fb:ឈ្មោះ>!</strong><br /><?php អេកូ esc_js(__('Voc&ecirc; est&ស្រួចស្រាវ; conectado com sua conta do Facebook.', 'sfc')); ?>" +
				"<a href='#' onclick='FB.logout(មុខងារ(ការឆ្លើយតប) { window.location = \"<?php the_permalink() ?>\"; }); ត្រឡប់មិនពិត;"> <?php អេកូ esc_js(__('Sair', 'sfc')); ?></មួយ>" +
				"</វិសាលភាព><span class='end'></វិសាលភាព></វិសាលភាព>" + 
				"<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: រថយន្ត;" type="checkbox" id="sfc_comm_share" name="sfc_comm_share" /><label for="sfc_comm_share"><?php អេកូ esc_js(__(ចែករំលែកយោបល់&ស្រួចស្រាវ;អារីយ៉ូ no Facebook, 'sfc')); ?></ស្លាក​សញ្ញា>");
			}
 
			// ធ្វើឱ្យ DOM ស្រស់
FB.XFBML.parse();
		} 
	});
}
 
 
មុខងារ sfc_comm_login_button() {
	អេកូ '<ទំ><fb:login-button v="2" scope="email,ផ្សាយចរន្ត" onlogin="sfc_update_user_details();">'.__(ភ្ជាប់ជាមួយហ្វេសប៊ុក ', 'sfc')."</fb:ប៊ូតុងចូល></ទំ>";
}
ការចូលដំណើរការសរុប: 8176

ទុកឱ្យសេចក្តីអធិប្បាយ

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានបោះពុម្ភ.