Upravení pluginu do WP
Ahojte, upravil jsem plugin na abecedu: alphabet_listing
Tak že jsem do vyhledávání na A,B,C,etc... Přidal kontrolování jiné kolonky:
PŘ:
$settings['type'] = (preg_match('/^(post|page|category|hry)$/i', $settings['type']) ? strtolower($settings['type']) : "post");
case 'hry':
$sql = "select id, post_title, post_name from $wpdb->posts where post_status = 'publish' AND post_type = 'wpsc-product' ORDER BY post_title";
break;
case 'hry':
$this->get_all_titles('hry');
$this->link_text = "product-category";
break;
Ale potřebuju aby po kliknutí na písmeno A, se zobrazili výsledky pouze s A.
Na téhle metodě to pracuje:
public function generateAtoZHtml()
{
$startCapital = 65;
$startSmall = 97;
$this->html .= "<div id='wp-alphabet-listing'>";
$this->html .= "<section style=\"background-color:". $this->bg_color .";\">";
$this->html .= "<h2>". $this->header_text ."</h2>";
$this->html .= "<ol>\n";
for($i = 0;$i<26;$i++)
{
$hasItem = FALSE;
$tempHtml = "";
$this->html .= "<li><a style=\"color:". $this->text_color.";\" href='#'>" . chr($startCapital + $i) . "</a>\n";
foreach($this->result as $row)
{
if (( $row['post_title'][0] == chr($startCapital + $i)) || ( $row['post_title'][0] == chr($startSmall + $i)))
{
$tempHtml .= "<li><a href='". $this->link_text ."/".$row['post_name']."'>" . substr($row['post_title'],0,22) . "</a></li>\n";
$hasItem = TRUE;
///
}
}
if ($hasItem)
{
$this->html .= "<div>\n" . "<ul>\n" . $tempHtml . "</ul>\n" . "</div>\n";
}
$this->html .= "</li>\n";
}
$this->html .= "</ol>\n";
$this->html .= "</section>";
$this->html .= "</div>";
}
Celí kod zde: pastebin.com
Kdyby tam bylo něco ve smyslu
<...>A<...> || <...>B<...> Tak bych tu ani o pomoc žádat nemusel.
Takže co vlastně chci ?
Abeceda vypadá takhle : gameboost.frelania.eu
Po najetí vyjede seznam (to je špatně, protože na malých monitorech to je na prd.)
Chci udělat že když kliknu na A, Zobrazí to všechny výsledky pod A
Př:
Anna
Alken
Alkon
Alkyn (Něco jako <a href='".$row[post_name]."/".$row['post_title']."'> </a>
Po kliknutí na ně to odsměruje na produkt...
.$row['post_name'].
.$row['post_title'].
Dokážete mi poradit ?