WordPress プラグインでの関数名についてです。公式マニュアルプラグインの作成には、当然ですがガイドラインが記載されています。
プラグインにあるすべての関数は、他にない唯一の名前を持たなければなりません。WordPress コア、他のプラグインやテーマの関数と違うものにしてください。これに従う1つのうまい方法としては、プラグインの関数すべての名前に、唯一の前置詞を付けることです。他のもっと良いやり方としては、プラグインの関数をクラスの中で定義するという方法があります (クラスの名前は他にない唯一のものにする必要があります)。
WordPress のお作法に従っていない場合、どのような不都合があるでしょうか?
一番影響が大きいのは、関数名の衝突でしょう。ガイドラインに従って、前置詞(prefix)を付けるようにすれば、WordPress 本体の関数との衝突は避ける事が出来るでしょう。
WordPress 本体の関数と衝突すると、最悪の場合、バージョンアップで動かなくなります。
Fatal error: Cannot redeclare 関数名 in ファイル名
というエラーメッセージが表示される(ログに記録される)ことになるでしょう。
なので、プラグイン作成者は、プラグインで独自定義している関数名にはプレフィックスを付けるようにしてください。既に公開しているプラグインだと、変えるのは大変かもしれないですが。現在の WordPress は PHP5.2 系でも動くようになっているので、プラグインで名前空間を付けるのは避けた方がよいでしょう。