2017-03-22 7 views
0

私のテーマコードに、パートナープラグインについて話しているバナーを表示する通知(admin_noticesフックを使用)を追加しました。そのバナーでは、私のためのプラグインを有効にするリンクを追加する必要があります。それは可能ですか?wordpressの管理者通知のリンクからプラグインを有効にする方法はありますか?

私は運がないget_admin_urlを使ってみました(何もしなかった "本当ですか?"ページにリダイレクトされました)。

+0

ここactivate_plugin機能のためのドキュメントです:...おそらく、ユーザーがその管理者通知内のリンクをクリックしたときに、これをトリガするためにいくつかの巧妙な方法があるhttps://codex.wordpress.org/Function_Reference/activate_plugin – hellojason

答えて

1

あなたは明らかにここに文書activate_plugin機能を備えたプラグインは、アクティブにすることができます:https://codex.wordpress.org/Function_Reference/activate_plugin

あなたはJavaScriptでリンクをクリックしてトリガしないことができ、実行するためにPHPを必要とします。あなたは、あなたのactivate_pluginコードを含むいくつかの隠し管理ページ(https://premium.wpmudev.org/blog/creating-wordpress-admin-pages/)を作成することができます。ユーザーが管理者通知のリンクをクリックすると、このページにリンクされ、アクティブ化コードが実行されます。プラグインがpluginsディレクトリに実際に存在するかどうか、またプラグインがまだアクティブ化されていないかどうかを確認することを検討する必要があります。

次に、他の場所にユーザーをリダイレクトして、まともな体験を得ることができます。

+0

ねえジェイソン、私は "あなたは確かですか?"ノンスコードを生成して生成されたURLに追加することで問題になります。どのwordpress adminのデフォルトの活性化プラグインアクションを呼び出した。 あなたのアイデアは、カスタム管理ページとイースターエッグで何かをすることができ、ユーザーには何ができないのが良いでしょう。 +1 – SparK

関連する問題