2

私は WP サイトのローカル コピーに取り組んでいますが、ライブに移行するとすべてのカテゴリ ID が変更されるため、ID ではなく名前で呼び出す方法を見つける必要があります。今私はこれを持っています:

$myposts = get_posts('numberposts=3&category=3599');

実際には 2 つのカテゴリの投稿を表示する必要があるため、カテゴリを 3599 ではなく、Technology と Technology News にする必要があります。これを行う方法はありますか?

4

3 に答える 3

1

このように配列で名前を呼び出すことができるはずです。$myposts = get_posts( '名前' => 'ニュース', );

http://codex.wordpress.org/Function_Reference/get_the_category

于 2013-03-29T02:17:48.817 に答える
0

get_postsできるすべてのパラメータを使用WP_Queryできるので、これを試してください:

$myposts = get_posts('numberposts=3&category_name=[Technology],[Technology News]');

[Technology] と [Technology News] を、それぞれの 2 つのカテゴリのスラッグ名に置き換えます (もちろん括弧は削除します)。通常の名前ではなくスラッグ名を使用していることを確認してください。そうしないと機能しません。

また、最初にこれをテストしてください。WordPress 3.5.0 のローカル インストールで簡単なテストを実行しましたが、期待どおりに動作することを確認する必要があることを強調する必要はないと思います。

幸運を。

于 2013-03-29T02:16:24.977 に答える
0

それを理解しました-「カテゴリ」を「カテゴリ名」に変更する必要がありました

$myposts = get_posts('numberposts=3&category_name=technology,technology-news');
于 2013-03-29T02:36:44.137 に答える