私たちのシリーズをご覧になっている方なら、WordPress の 50 のアクションを検討する最終段階に入っていることをご存知でしょう。参加したばかりの方は、前の記事 (この記事は中断したところから続くため) と、前の各記事にリンクされている記事をチェックすることを強くお勧めします。
これにより、私たちが現在どこにいるのかがわかります。
始めましょう!
プラグインにも要件があります。プラグインには、独自のオプション ページのページ内スクリプトやスタイルが必要な場合があります。 admin_head-(plugin_page)
アクションを使用して、コンテンツを特定のプラグイン ページの タグに挿入できます。
プラグインのオプション ページに CSS スタイルを追加する必要がある場合は、次のコードが役に立ちます:
リーリーコメントアウトされた行を CSS コードに変更し、アクション名の 2 番目の部分を独自のプラグイン (tools_page_myplugin/myplugin
) に置き換えれば準備完了です。
「Ping」は WordPress の最も古い機能の 1 つであり、pre_ping
アクションを使用すると、処理される前に ping を処理できます。
WordPress は、ping に関して内部リンクと外部リンクを区別しません。自己 ping を無効にするには、次の便利な小さなコード スニペットを使用できます:
リーリー今後、WordPress インストールは独自の投稿に ping を送信しなくなります。
関数を使用します
get_header() 関数を呼び出すと、
get_header オペレーションが呼び出されます。これは、WordPress フロントエンド ヘッダーの変更に非常に適した関数です。
wp_die() を発行するだけです。管理者の間違い:
リーリー
'activate_plugins' 権限を持っているため、サイトは管理者以外の全員に対して閉鎖されます。
login_head アクションは、ログイン ページの
タグを制御するのに役立ちます。
リーリー
しかし、私はこのエフェクトが気に入っています。ダッシュボードのフッターの使用
タグの前のセクションです。
admin_footer はまさにそれを行います。
あなたも私と同じで、公開済みの投稿を下書きやその他の投稿ステータスと区別できるようにしたい場合は、次のコードを使用します。
リーリー
ログインページのキュースクリプトとスタイルwp_enqueue_scripts を使用してコンテンツをフロントエンドにキューに入れることも、
admin_enqueue_scripts を使用してコンテンツをバックエンドにキューに入れることもできます。ログインページはどうなるのでしょうか?ご想像のとおり、
login_enqueue_scripts が今回のフックです。
リーリー
login-logo.png ファイルをテーマの
/images/ フォルダーに配置すれば準備完了です。
manage_users_custom_column アクションを使用すると、付随するフィルターを使用して、このリストに新しいカスタム列を追加できます。
リーリー
これで、メンバーについてさらに詳しく知ることができました。プラグインのアクティベーションを使用する
activated_plugin フックを使用します。この便利な小さなアクションは、プラグインがアクティブ化されたときにトリガーされます。
假设您有很多客户网站(使用您的电子邮件地址安装),并且当客户在其网站上安装并激活新插件时,您需要收到通知。
只需使用此函数并将其挂接到 activated_plugins
即可:
<?php add_action( 'activated_plugin', 'activated_plugin_example', 10, 2); function activated_plugin_example( $plugin, $network_activation ) { $to = get_option( 'admin_email' ); $subject = 'A plugin has been activated'; $body = "Hey,\n\nThe following plugin has just been activated:\n\n$plugin\n\nCheers!"; wp_mail( $to, $subject, $body ); } ?>
自 WordPress 3.0 起,我们的管理面板有了“配色方案”,并且我们可以编辑、添加或删除配色方案。 admin_color_scheme_picker
操作使用户可以更改颜色方案。
这个例子不需要太多介绍:如果您需要剥夺用户更改配色方案的权利(例如,因为您有一个特殊的配色方案并且您不希望用户将其更改回来)为默认值),使用下面的代码片段删除该选项:
<?php if( is_admin() ) { remove_action( 'admin_color_scheme_picker', 'admin_color_scheme_picker' ); } // Example Source: http://wpsnipp.com/index.php/functions-php/remove-admin-color-scheme-picker-from-profile/ ?>
嘿,我们刚刚从同名的动作挂钩中删除了一个函数。我知道,这很奇怪。
用户登录、用户注销,当他们注销时,将调用 wp_logout
操作。
从 WordPress 网站注销有点奇怪:您会被重定向到登录页面,就像 WordPress 需要您再次登录一样。以下是解决该问题并将用户注销时重定向到主页的方法:
<?php add_action( 'wp_logout', 'wp_logout_example' ); function wp_logout_example() { wp_redirect( home_url() ); exit(); } // Example Source: http://wpsnippy.com/auto-redirect-users-after-logout/ ?>
现在,每次用户注销时,他们都会看到主页而不是登录表单。
我们刚刚完成了本文中的最后一批 50 个操作。我希望你喜欢它并从中学到新东西。在下一篇文章中,我们将快速浏览一下我们所看到的内容并结束该系列。
我也想听听你的想法。您对这些行动有何看法?在下面发表您的评论。如果您喜欢这篇文章,别忘了分享!
以上がWordPress の 50 のアクション - デモ 50 の例 (41 から 50)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。