bekommen Ich habe manuell installiert Facebook Kommentare auf meinem Wordpress-Blog, aber halten Sie eine Fehlermeldung unter der commentbox bekommen:Facebook Kommentare akzeptieren nicht permalink
Warnung: http://invalid.invalid/?php%20echo%20get_permalink();%20> ist nicht erreichbar?.
Ich habe dies in meinem Header:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#" xmlns:fb="http://www.facebook.com/2008/fbml">
und:
<meta property="og:title" content="<?php echo get_the_title(); ?> "/>
<meta property="og:url" content="<?php echo get_permalink(); ?>"/>
<meta property="og:image" content="xxxxxxxxx"/>
<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="fb:app_id" content="xxxxx">
<meta property="fb:admins" content="xxxxx"/>
in meiner single.php Datei habe ich dies:
<?php if (in_category('randomposts')) {
echo '<div></div>';
} else {
echo '<div class="fb-comments" data-href="<?php echo get_permalink(); ?>" data-num-posts="5" data-width="640"></div>';
}
?>
ich meine Website in dem aufgegebenen Facebook Debugger/Linter und keine Probleme tauchen dort auf. Das Kommentarfeld wird auf meiner Seite angezeigt, aber diese Warnung nervt mich. Sie können nach Facebook teilen, aber dann zeigt es http://invalid.invalid als URL. Ich habe herausgefunden, dass das Problem der 'echo get_permalink' in meiner single.php Datei ist. Wenn ich stattdessen meine Homepage-URL eingebe, gibt es keine Warnung und alles funktioniert so wie es sollte, außer dass es meine Homepage-URL teilt und nicht die Post-URL. Hier
ein Beispiel:
http://www.itrainmymind.com/this-is-a-tespost/
Danke scibuff, es hat funktioniert! – napionder