🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Q&A

解決済

1回答

210閲覧

ワードプレスで、特定の更新者の記事を記事一覧から省きたいです!

cwhiro

総合スコア21

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

0グッド

0クリップ

投稿2019/09/24 11:32

特定の更新者が最後に更新した記事を、記事の一覧から省きたいと思っています。
下記の最後の行のような形で、特定の更新者を省きたいのですが、どなたかお力をお借りできないでしょうか。

array( 'posts_per_page' => 4, 'paged' => $paged, 'post_type' => 'post', 'post_status' => 'publish', 'modified_author'=> '-2',

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

author__not_in というパラメータがあります。

【WP_Query | Class | WordPress Developer Resources】
https://developer.wordpress.org/reference/classes/wp_query/#author-parameters

【WP_Queryの使い方をPHPコードにまとめた便利なコード・スニペット】
http://notnil-creative.com/blog/archives/1288

投稿2019/09/24 11:47

kei344

総合スコア69596

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

cwhiro

2019/09/24 12:05

ご回答をありがとうございます! author__not_in ですと、【著者】を省くことができるようですが、その記事の【更新者(最終更新者)】は省けないようです。 パラメーターのうち、【更新日】に関わる modified は存じているのですが、【更新者】となるとデフォルトではパラメーターが存在しないようで、行き詰っております。 ご回答をありがとうございました。
kei344

2019/09/24 12:22

「更新者」は保存されません。なので、それを保存する仕組みを考えることから始めてみてはいかがでしょう。(記事更新時にフックしてカスタムフィールドに更新者を保存するとか)
cwhiro

2019/09/24 12:38

php the_modified_author(); で更新者名の表示ができるので、更新者情報は保存されているものと思っていました。仕組みから考えるとなると、とても難しそうですね。コメントをありがとうございました。m(__)m
kei344

2019/09/24 12:41

ああ、保存されているんですね、すみません。 meta_queryで _edit_last でいけそうですね。
cwhiro

2019/09/24 12:48

こっ光明が! ありがとうございます! 試してみます!
cwhiro

2019/09/24 13:50

下記のコードで試してみました 「ユーザーIDが4の者が最終更新した記事だけ」のつもりです 'meta_query' => array( 'key'=> '_edit_last', 'value'=>'4', ), うまく動きませんでした・・・しかし、なんだか正解まであと少しの気がします! どこか修正すればよいのか、はたまた、上記は全く見当違いなのか、もしお分かりになられたら、ぜひご教示お願いいたしたく存じます!
cwhiro

2019/09/24 14:06

上記でうまくいったっぽいです!ありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問