PHP5.4系で「FeedWordPress」が動作しない問題への対応


WordPressのプラグイン「FeedWordPress (version 2011.1009)」が、
PHP5.3系から5.4系にアップデートしたら動かなくなった。

★エラー表示

Fatal error: Call-time pass-by-reference has been removed; If you would like to pass argument by reference, modify the declaration of do_action(). in /w.ezic.info/wp-content/plugins/feedwordpress/admin-ui.php on line 53

以下の変更で解決!

★admin-ui.php
[PHP]
//53行目
//do_action($this->dispatch.’_post’, &$post, &$this);
do_action($this->dispatch.’_post’, $post, $this);

//84行目
//do_action($this->dispatch.’_save’, &$post, &$this);
do_action($this->dispatch.’_save’, $post, $this);
[/PHP]

★syndicatedlink.class.php
[PHP]
//325行目
/*
$posts = apply_filters(
‘syndicated_feed_items’,
$this->simplepie->get_items(),
&$this
);
*/
$posts = apply_filters(
‘syndicated_feed_items’,
$this->simplepie->get_items(),
$this
);
[/PHP]

★参考URL
 ・[- Network Panda -] How to fix: PHP 5.4 – Feedwordpress plugin error “Call-time pass-by-reference has been removed”

★自前で「FeedWordPress」を使用しているサイト
 ・EZiC[イージック]コンテンツ紹介! – EZiC[イージック]が作る全サイトのコンテンツ配信中!
 ・RSSでサイト紹介!
 ・つぶやき禄

スポンサードリンク

コメント

タイトルとURLをコピーしました