ホームページ  >  記事  >  CMS チュートリアル  >  プラグインを使わずにWordPressで記事の閲覧数を達成する方法

プラグインを使わずにWordPressで記事の閲覧数を達成する方法

藏色散人
藏色散人転載
2021-03-19 17:15:452600ブラウズ

WordPress の次のチュートリアル コラムでは、プラグインを使わずに WordPress で記事の閲覧数を達成する方法を紹介します。 !

プラグインを使わずにWordPressで記事の閲覧数を達成する方法

#WordPress は記事の閲覧数を達成するためにプラグインを使用しません
1. 感想

最初は、これを実現できるプラグインはあるのかと思いましたが、検索した結果、最初に見つかったのは

Post Views Counter でした。

このプラグインをインストールする前に考えたのですが、自分でも実装できるでしょうか?結局のところ、手を出せば何かが得られます。

検索する前に私が考えたのは、

wp_post テーブルにフィールドを追加し、記事を開いたときにデータを保存して、記事の閲覧数を確認できるようにすることでした。永続的に保存されます。 しかし、WordPress は PHP で書かれており、MySQL によってフィールドが追加されるため、フロントエンドでは非常に時間がかかります。たとえば、PHP を使用してデータベースを操作する方法や、PHP を使用してフィールドを追加する方法などです。完了までに少なくとも半日、場合によっては1日かかると予想されます。

もっと簡単な方法はありますか?

以前にWordPressデータベースをいじったことがあるので、どのようなテーブルがあるのか​​は知っています。そこで、
wp_postmeta テーブルがあることに突然気づきました。リテラルの観点からは、フィールドを追加することも、このテーブルから開始することもできるはずです。
プラグインを使わずにWordPressで記事の閲覧数を達成する方法

meta_id は ID、post_id は記事 ID、meta_key と meta_value は記事のキーと値のペアの情報です。

2. wordpress が提供するメソッド

このテーブルを操作するにはどうすればよいですか?

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);
3. 特定のコードの実装

使い方は?

まず、add と get の関数のカプセル化を
function.php ファイルに追加し、次にそれを template-parts/content-single.php ファイルで呼び出します。 えええええ

以上がプラグインを使わずにWordPressで記事の閲覧数を達成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。