wordpressに "フォロー"機能を追加する方法はありますか?
すべてのログインユーザーが自分のお気に入りの作者をフォローできるように
そして、彼がそれらに従ったという著者からの投稿を見ることができるだけです..
考えられる解決策は、ログインユーザー(ユーザー#1と呼ぶ)が別のユーザーのプロファイル(ユーザー#2と呼ぶ)で[フォロー]をクリックしている場合、ユーザー#2のIDをユーザー#1のメタデータとして記録することです。あなたはupdate_user_meta関数を介してこれを行うことができます。作成者パラメータを指定してWP_Queryを使用することで、ユーザー#2から投稿を取得できます。 authorパラメータは配列にすることができますので、複数のユーザーの投稿をそのようにして取得できます。
そしてこの考えをTrueとFalseを返す "is_followed"と呼ばれる関数として作るなら、おそらくindex.phpページの次の行でそれを使うことができます。
<?php if( have_posts() ) : ?>
<div class="entries">
<?php while( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', get_post_format() ); ?>
<?php endwhile; ?>
<?php endif; ?>
このようなものになるために:
<?php if( have_posts() ) : ?>
<div class="entries">
<?php while( have_posts() & is_followed ) : the_post(); ?>
<?php get_template_part( 'content', get_post_format() ); ?>
<?php endwhile; ?>
<?php endif; ?>
申し訳ありませんが、コードの書き方がわかりません:(
私たちが以下を置くことができるように、私は各作者のためのプロフィールを作成することができる「ユーザープロフィール」と呼ばれる無料のプラグインを見つけました: https://wordpress.org/plugins/user-profile/ その中のボタン:/
やり過ぎるかもしれませんが、 BuddyPress - ソーシャルネットワーキング機能でWordPressを拡張する積極的に開発されたプロジェクトです。
このプラグインを使うと、ログインしているユーザーが自分が選んだ作者をフォローすることができます。 https://wordpress.org/plugins/wp-subscribe-author/ /
説明から...
購読者が作者のフォローを開始すると、作者の新しい投稿すべてに電子メールで通知されます。