私のクライアントから、Wordpressウェブサイトの読み込みに問題がある理由をトラブルシューティングするよう依頼されました。 サイトは別の開発者によって構築されており、もはや私のクライアントとはビジネスをしていないので、彼らからの助けを求めることが重要です。多言語サイトでのhreflang php機能に関する問題
私は、次のPHPエラーを発見した原因を調査していた。
[09-Jan-2017 04:09:52 UTC] PHP Fatal error: Can't use function return value in write context in /home/*********/public_html/fr/wp-content/themes/********/functions.php on line 121
のfunctions.phpファイルを見ると、私は以下のコードが見つかりました:
function bs_get_hreflang_tags() {
ob_start();
if(!empty(get_field('australia', get_the_ID()))) : ?>
<link rel="alternate" href="<?php echo esc_url(get_field('australia', get_the_ID())); ?>" hreflang="en-au" />
<?php endif;
if(!empty(get_field('france', get_the_ID()))) : ?>
<link rel="alternate" href="<?php echo esc_url(get_field('france', get_the_ID())); ?>" hreflang="fr"/>
<?php endif;
if(!empty(get_field('spain', get_the_ID()))) : ?>
<link rel="alternate" href="<?php echo esc_url(get_field('spain', get_the_ID())); ?>" hreflang="es" />
<?php endif;
if(!empty(get_field('italy', get_the_ID()))) : ?>
<link rel="alternate" href="<?php echo esc_url(get_field('italy', get_the_ID())); ?>" hreflang="it" />
<?php endif;
$output = ob_get_contents();
ob_end_clean();
return $output;
}
EDIT:ラインを121はif(!empty(get_field('australia', get_the_ID()))) : ?>
私はこのコードが何をしているか完全に理解していませんが、多言語SEOサポートに
私はコードやオリジナルのWebサイトを書いていないので、問題の原因となることなく同じジョブを作成するためにコードを修正するか、代わりのコードを見つける方法をいくつかサポートしたいと考えていました。
サイトを実行するためのコードをコメントアウトしました。私は誰かがこれに対する答えを知っていることを望んでいただけだった。
すべてのヘルプは はこれでそれを交換してみてください。.. OB工事が不必要に複雑である
どの行が121ですか? – janw
おっと、申し訳ありません。 "if(!空(get_field( 'australia'、get_the_ID()))):?>" –