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でサイト紹介!
・つぶやき禄
コメント