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 はこれらのクエリで何かを壊しているようです.
ヒント/アドバイスをいただければ幸いです。ありがとう。