前提・実現したいこと
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> > <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/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー