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

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

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

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

Q&A

解決済

1回答

904閲覧

WordPress PHP互換性エラー

maimaipm

総合スコア6

WordPress

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

1グッド

2クリップ

投稿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👍を押しています

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kei344

2020/03/12 05:35

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

2020/03/12 05:51

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

回答1

0

ベストアンサー

splitexplode

& new WP_query..の&はとりあえず削除

投稿2020/03/12 06:22

KazuhiroHatano

総合スコア7804

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問