0

現在、「Awesome Filterable ポートフォリオ プラグイン」というサイトに Wordpress プラグインをインストールしたプロジェクトに取り組んでいます。ポートフォリオのアイテムをカテゴリ別に表示するプラグインです。

プラグインは正常に機能しており、アスペクトどおりです。ただし、私のクライアントは、ポートフォリオ ページに移動したときに、デフォルトですべてのポートフォリオ アイテムを表示するのではなく、カテゴリの 3 つのポートフォリオ アイテムのみを表示したいと考えています。私の場合は「visitekaartjes」です。

プラグインの開発者にこの質問を投げかけましたが、Wordpress プラグインのサポート ページで返信がありませんでした。

PHP に関する私の知識は限られているため、この最後の項目を完了するのに苦労しています。でも、見ようと思ったのですが、何日も検索して試行錯誤しても、ひらめきの瞬間にたどり着きません。だからこそ、私はここで運を試しています。

コードは次のとおりです。

$items = $wpdb->get_results('SELECT * FROM ' . $wpdb->prefix . 'afp_items ORDER BY ' .     $orderby);
    if( $afpOptions['sort_cat'] == 'on' ){
        $orderby = ' ORDER BY cat_name';
    } else {
        $orderby = '';
    }
    $cats = $wpdb->get_results('SELECT * FROM ' . $wpdb->prefix . 'afp_categories' . $orderby);
    ?>

    <?php 
        //AFP Main Container
        $output='<div class="afp-clear"></div>
        <div id="afp-container">';

        //Start Echo Categories
    $output.='<ul id="afp-filter">
    '; 
    foreach ( $cats as $cat ){
            $output.='<li><a href="#" class="' . ereg_replace("[^A-Za-z0-9]", "", $cat-  >cat_name) . '">' . $cat->cat_name . '</a></li>';
    }
    $output.='</ul>';
        //End Echo Categories

        //Start Echo Portfolio Items
    $output.='<ul class="afp-items">';
    $k = 1;
    foreach ($items as $item ){
            $output.='<li class="afp-single-item" data-id="id-' . $k . '" data-type="' .  ereg_replace("[^A-Za-z0-9]", "", $item->item_category) .'">
            <a class="fancybox" title="' . $item->item_description . '" href="' . $item->item_image . '"><img alt="" class="img-link-initial" src="' . $item->item_thumbnail . '"></a><br />
            <ul class="afp-item-details">';
                if($item->item_title != null) { $output.='<li><strong>' . $item->item_title . '</strong></li>'; }
if($item->item_client != null) { $output.='<li>' . $item->item_client . '</li>'; }
if($item->item_date != '0000-00-00') { $output.='<li>' . date("m/d/Y", strtotime($item-  >item_date)) . '</li>'; }
if($item->item_link != null) { $output.='<li><a target="_' . $afpOptions['project_link'] . '" href="' . $item->item_link . '">Project Link</a></li>'; }
            $output.='</ul>
        </li>';

        $k++;
}
    $output.='</ul>

誰かがこれで私を助けてくれることを願っています。

よろしくお願いします。

ローランド

4

2 に答える 2