XPressME Integration Kit

フォーラム

Re: 記事ランキングにサムネイル表示

#3216
toemon
キーマスター

modulesを含むリンクを引っ張らない、

もしくは記録しないようにする対応策はございますでしょうか。

記録はCounterize IIプラグイン側での処理ですので、これを止める方法は分かりませんが、

「modulesを含むリンクを引っ張らない」という処理であれば、正規表現等でURLをチェックし、処理をパスするのが良いと思います。

たとえば$cat_id = 10;のようにしてカテゴリを絞った抽出ができましたが、

今回のようにランキングと結合した場合、カテゴリを指定することは可能でしょうか。

wordpressのテンプレートタグin categoryを使って投稿が指定したカテゴリに属しているが調べることが出来ますのでこれを利用して処理を行えばよいかと思います。

「例」

 カテゴリID 6に属していない場合、foreachループ内の以降の処理ををスキップする。

 URLに「/modules/」という文字が含まれている場合、foreachループ内の以降の処理ををスキップする。

<code>foreach($rows as $row){<br />
if (! in_category(6,$row->post_id)) continue;<br />
if (preg_match('//modules//',$row->url)) continue;<br />
.<br />
.<br />
$ranking++;<br />
}</code>

みたいな感じです。