最初は、これを実現できるプラグインはあるのかと思いましたが、検索した結果、最初に見つかったのは
Post Views Counter でした。
wp_post テーブルにフィールドを追加し、記事を開いたときにデータを保存して、記事の閲覧数を確認できるようにすることでした。永続的に保存されます。
しかし、WordPress は PHP で書かれており、MySQL によってフィールドが追加されるため、フロントエンドでは非常に時間がかかります。たとえば、PHP を使用してデータベースを操作する方法や、PHP を使用してフィールドを追加する方法などです。完了までに少なくとも半日、場合によっては1日かかると予想されます。
以前にWordPressデータベースをいじったことがあるので、どのようなテーブルがあるのかは知っています。そこで、
wp_postmeta テーブルがあることに突然気づきました。リテラルの観点からは、フィールドを追加することも、このテーブルから開始することもできるはずです。
wordpress にはいくつかのメソッドが用意されています:
add_post_meta($post_id, $meta_key, $meta_value, $unique); get_post_meta($post_id, $meta_key, $single); update_post_meta($post_id, $meta_key, $meta_value, $prev_value); delete_post_meta($post_id, $meta_key, $meta_value);
ログイン後にコピー
まず、add と get の関数のカプセル化を
function.php ファイルに追加し、次にそれを
template-parts/content-single.php ファイルで呼び出します。
えええええ