Download Monitor と Contact Form7 の相性?

記事投稿画面で、ダウンロード追加ボタンをクリックしたら、画面が真っ白!?
エラーの内容を確認すると、

Fatal error: Call to undefined function wpcf7_add_tag_generator()  ・・・ /wp-content/plugins/contact-form-7/modules/text.php on line 152

なぜに ContactForm7 のエラーが・・・?

■エラー発生環境

  • WordPress Ver3.3.2
  • Download Monitor Ver3.3.5.2
  • Contact Form7 Ver3.2

とりあえず、Contact Form7 のバージョン3.2.1 にUPしたら正常になりました。。。
とても腑に落ちませんが・・・。

WP get_users() でroleに指定する値

get_users() で権限グループ role の指定値

編集者:editor
管理者:administrator
投稿者:author
寄稿者:contributor
購読者:subscriber

(どこかのサイトの contributor=投稿者 って記載を信じて、「取得できない!?」という状況に陥ってました。。。個人サイトは参考までにですね。)

ちなみに get_users()内部では、下記のようなSQLが実行されていました。

SELECT wp_users.*
FROM wp_users
INNER JOIN wp_usermeta ON (wp_users.ID = wp_usermeta.user_id) WHERE 1=1
AND ( (wp_usermeta.meta_key = ‘wp_capabilities’ AND
CAST(wp_usermeta.meta_value AS CHAR) LIKE ‘%\”subscriber\”%’) )
ORDER BY user_login ASC

WPプラグイン Allow Categories でエラー「You are not autorised to delete posts in this category.」が発生する

WPプラグイン Allow Categories を利用する場合は必須の修正です。

■修正内容:下記、不具合に対応

新規投稿
→ 保存せずに画面遷移(ゴミ記事が残る)
→ 7日後にゴミ記事掃除処理が走る
→ 処理がフックされ、下記関数allow_delPost() が実行される
→ 下記関数で、(WPの新しめのバージョンで追加された)ゴミ掃除処理が想定されておらず、
削除権限なしの為、下記エラーが発生する
エラーメッセージ:
You are not autorised to delete posts in this category.

■ファイル

wp-content/plugins/allow-categories/allowcat.php

■関数 allow_delPost()