1

WordPress の特定のカテゴリの投稿をサイトのフッター列に表示しようとしています。フッターが WHMCS または Magento に統合されているページに表示されていない限り、正常に機能します。何らかの理由で、それらのアプリ内のそれらのページでは、引き続きブログ投稿列が表示されますが、指定されたカテゴリの最後の X # 件の投稿を返す代わりに、最後の投稿 X # 回を返すようです。

たとえば、これは特定のカテゴリから抽出したスタンドアロンの Wordpress ブログ コラムです。

http://www.thinkshovels.com/includes/latest_work.php

これはまさにサイト全体で表示したいものですが、http://www.thinkshovels.com/service/にアクセスすると、中央の列にその情報が表示されていないことがわかります。

ワードプレスをクエリするコードは次のとおりです。

define('WP_USE_THEMES', false); require('/home/shovels/public_html/blog/wp-load.php');

$qarray = array('cat' => '5', 'posts_per_page' => 4);
query_posts($qarray);

while (have_posts()): the_post();

$args = array( 'post_type' => 'attachment', 'numberposts' => -1, 'post_status' => null, 'post_parent' => $post->ID );

ここで何か間違ったことをしたのか、それともこれにアプローチするためのより良い方法があるのか​​ はわかりませんが、WHMCS と Magento はこれらのクエリで何かを壊しているようです.

ヒント/アドバイスをいただければ幸いです。ありがとう。

4

1 に答える 1

0

代わりにquery_posts使用してみてくださいget_posts

Developer.WordPress.comの記事によると、query_posts の使用は避けるべきです。

于 2013-04-02T19:00:33.303 に答える