0

私は過去 8 時間からこの問題に直面しています。私の鼻はほとんどキーボードにあります... Facebook og:image の Wordpress の header.php にコードを配置する解決策を探し始めました。シンプルに見えますが、コード行に到達するとページの読み込みが常に停止するため、常に情報のない白いページになります。

到達するとページの読み込みが停止する<?php echo get_fbimage(); ?>- 解決策なし

ここに行があります:<meta property="og:image" content="<?php echo get_fbimage(); ?>"/>

1-その行またはを削除すると<?php echo get_fbimage(); ?>、すべてうまくいきます...

2- functions.php に関数 get_fbimage() がなくても、機能しません。

オンラインのページは次のとおりです。http://www.contagiarte.pt/centroformacaocultural/formacao/formacao-fixa/yoga/

これを修正するためのソリューション、または Facebook に各ワードプレス ページの正しい画像をプルさせるための代替ソリューションを取得する必要があります。前もって感謝します。

header.php コードの最初の部分は次のとおりです。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:og="http://opengraphprotocol.org/schema/"
xmlns:fb="http://www.facebook.com/2008/fbml" <?php language_attributes(); ?>>
<head profile="http://gmpg.org/xfn/11">

<title><?php if (is_home()) { ?><?php bloginfo('name'); ?> - <?php bloginfo('description'); ?><?php } else { ?><?php wp_title($sep = ''); ?> - <?php bloginfo('name'); ?><?php } ?></title>
<meta http-equiv="content-type" content="<?php bloginfo('html_type') ?>; charset=<?php bloginfo('charset') ?>" />






<!-- Facebook Open Graph -->
<meta property="fb:app_id" content="155171734506350" />
<meta property="og:title" content="<?php the_title(); ?>"/>
<meta property="og:description" content="<?php
  if ( function_exists('wpseo_get_value') ) {
    echo wpseo_get_value('metadesc');
  } else {
    echo $post->post_excerpt;
  }
?>"/>
<meta property="og:url" content="<?php the_permalink(); ?>"/>
<meta property="og:type" content="<?php
  if (is_single() || is_page()) { echo "article"; } else { echo "website";}
?>"/>
<meta property="og:site_name" content="<?php bloginfo('name'); ?>"/>



<meta property="og:image" content="<?php echo get_fbimage(); ?>"/>




<meta name="description" content="<?php bloginfo('description') ?>" />
<?php if(is_search()) { ?>
<meta name="robots" content="noindex, nofollow" /> 
<?php }?>
4

1 に答える 1

0

functions.phpあなたが言及したページがロードされていないためでしょうか?

だから多分これを変更してください:

<?php echo get_fbimage(); ?>

これにこれ:

<?php echo require_once('functions.php'); get_fbimage(); ?>

functions.phpこのページと同じフォルダにあると思いますか? そうでない場合は、次require_onceの場所を指すように設定する必要がありますfunctions.php

于 2013-01-25T04:08:46.707 に答える