質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.12%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

解決済

WordPress PHP互換性エラー

maimaipm
maimaipm

総合スコア6

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

1回答

1リアクション

2クリップ

537閲覧

投稿2020/03/12 05:27

編集2020/03/12 05:50

前提・実現したいこと

WordPressで古いテーマ【wp.Vicuna】を使っています。
事情がありテーマ変更は出来ない状況です。
サーバーのPHPは7.1でWordPressも最新に更新した所、
トップページへの接続、ダッシュボードへの接続は出来るのですが
固定ページへ接続すると「サイトは重大なエラーが発生しています」と
表示されてしまいます。
PHPのエラーを調べて漸く、search.phpとfunctions.phpで
エラーが発生していることが分かりましたが、
修正しても反映されずエラーが継続されてしまいます。

PHPを勉強し始めたばかりの初心者です。ご教授お願い致します。

発生している問題・エラーメッセージ

Assigning the return value of new by reference is deprecated in PHP 5.3 and has been removed in PHP 7.0
Function split() is deprecated since PHP 5.3 and removed since PHP 7.0; Use preg_split() instead

該当のソースコード

<div id="content"> <div id="main"> <p class="topicPath"><a href="<?php bloginfo('home'); ?>" title="<?php _e('Home', 'vicuna'); ?>"><?php _e('Home', 'vicuna'); ?></a> &gt; <span class="current"><?php _e('検索結果', 'vicuna'); ?></span></p> <h1><?php _e('検索結果', 'vicuna'); ?></h1> <p><?php $allsearch =& new WP_Query("s=$s&showposts=-1"); printf(__('Result <span class="count">%s</span> for <em>%s</em>', 'vicuna'), $allsearch->post_count, wp_specialchars($s, 1)); ?></p> <?php
function indent_entry_body($content) { // indent depth (from div.textBody p) $indent = 4; for ($i = 0; $i < $indent; $i ++) $indentText .= "\t"; $pre_flag = false; $arr_content = split("\n", $content);
function indent_comment_body($content) { // indent depth (from div.textBody p) $indent = 7; for ($i = 0; $i < $indent; $i ++) $indentText .= "\t"; $pre_flag = false; $arr_content = split("\n", $content);

試したこと

アップグレードをダウンさせたりしました。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

s.k👍を押しています

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

kei344

2020/03/12 05:35

(質問文は編集できます)質問文のコード/エラー文はコードブロックで囲んでいただけませんか? ```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「<code>」ボタンを押すとコードブロックになります。 また、エラー文からはエラー内容しかわかりません。エラーが起きるコードの前後をPHP文法として適切な区切り方で抜き出してコードブロックで追記してください。(エラーの当該行のみとか、半端に切れたコードでは、多くの場合どこが問題かを特定することが難しくなります)
maimaipm

2020/03/12 05:51

初めての利用で不手際申し訳御座いませんでした。

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.12%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。