Jak wymusić współpracę Social Bookmarking RELOADED z miniblogiem
Jak zapewne zauważyliście pod postami pojawiły się okonki serwisów społecznościowych. Ich zadanie jest wiadome. Jak można zauważyć ikonki nie pojawiły się w miniblogu. Oto krótki know how jak zmodyfikować Social Bookmarking RELOADED by nie wyświetlał się w miniblogu.
Pierwszy krok: kastrowanie postów miniblogowych z listy
Otwieramy plik social\_bookmarking\_reloader.php i odnajdujemy funkcję get\_item($site\_key, $settings, $output = 1). W pierwszej linijce dodajemy:
Listing 1. usunięcie postów z minibloga
if(in_category('Miniblog_catID')){
return;
}
Zamiast Miniblog\_catID podajemy id kategorii minibloga. W wyniku tej operacji pod naszym postem nie będzą wyświetlane ikony, ale nadal będzie tworzony boks z pluginem.
Krok drugi: wywalamy boks
Przechodzimy do funkcji function render\_plugin() i zamieniamy:
Listing 2. zmiany w funkcji wyświetlającej
$html .=$this->get_item($site, $settings, 0);
//zamieniamy na
$tmp = $this->get_item($site, $settings, 0);
$html .= $tmp;
if('|'.$tmp.'|'=='||'){
return '';
}
Zapisujemy wysyłamy na serwer i gotowe 🙂
Plugin Social Bookmarks Reloader znalazłem dzięki blogowi Maćka Egermeiera