Fast 'n' Hacky
O problema pode ser resolvido alterando a linha 319 em facebook.php
para o seguinte:
if (is_home()) {
Desta forma, a página inicial não é tratada como uma página home , mas como uma página normal, para a qual as configurações do recurso do facebook podem ser aplicadas (e serão tratadas corretamente).
Mais elegante / complexo
Aqui está uma versão não hackeada . Coloque o seguinte no seu functions.php
:
add_action('template_redirect', 'force_facebook_comments');
function force_facebook_comments() {
if (is_front_page()) {
$features = get_option('facebook_home_features');
$features['comments'] = true;
update_option('facebook_home_features', $features);
add_filter('comments_template', array('Facebook_Comments', 'comments_template'));
}
// If you want to handle the 'home' page differently, undo the above stuff
// elseif (is_home()) {
// $features = get_option('facebook_home_features');
// $features['comments'] = false;
// update_option('facebook_home_features', $features);
// remove_filter('comments_template', array('Facebook_Comments', 'comments_template'));
// }
}