template_redirect アクションをフックすることで、特定の URL に対する処理を記述することができます。 ひな形 上記をまとめると、だいたい以下のような感じです。 <?php /* Plugin Name: Foo Description: Foo plugin Version: 1.0 Author: Foo Bar */ global $foo_db_version; $foo_db_version = '1.0'; // Create/update db table for foo count function foo_install() { global $foo_db_version; global $wpdb; $installed_ver = get_option("foo_db_version"); if ($installed_ver != $foo_db
![データベースを使う & URL を持つ WordPress プラグインの作り方 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/481cdccd288d2b6b0bb991ff747a050b6b85720f/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUUzJTgzJTg3JUUzJTgzJUJDJUUzJTgyJUJGJUUzJTgzJTk5JUUzJTgzJUJDJUUzJTgyJUI5JUUzJTgyJTkyJUU0JUJEJUJGJUUzJTgxJTg2JTIwJTI2JTIwVVJMJTIwJUUzJTgyJTkyJUU2JThDJTgxJUUzJTgxJUE0JTIwV29yZFByZXNzJTIwJUUzJTgzJTk3JUUzJTgzJUE5JUUzJTgyJUIwJUUzJTgyJUE0JUUzJTgzJUIzJUUzJTgxJUFFJUU0JUJEJTlDJUUzJTgyJThBJUU2JTk2JUI5JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0zMjY1MGQ4N2UxNjJkZmIxMmM5YzIwNGZmMmIwZmQxYw%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwc2h1aGVpJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1kNDc0YzdlYTg2ZWRmMzVlYzdiNTAyNzc0ZjJjOTEwMA%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D90a1f33ceb6d58014d97f82089141f31)