Plugin pozwala na zdefiniowanie głównej treści (bez sidebaru) na stronie głównej. Raczej jest tu wymagana znajomość php i operowania na bazie danych sqlite (PDO). Możliwe jest oczywiście skorzystanie z kilku metod czy też wykorzystanie dostarczonych schematów.
W przypadku zaintersowania tworzenia własnych schematów należy zapoznać się z dostarczonymi przykładami oraz z kilkoma podstawowymi informacjami podanymi poniżej.
W pliku można podać style, zostaną one automatycznie przeniesione do pliku css. Wystarczy je zamieścić w tagach:
<style></style>
Zarówno style jak i dane mające się wyświetlać należy zapisać w elemencie tablicy o nazwie:
$array['content_all']
Do pobierania postów korzystaj z funkcji:
$this->mp_getPosts($arr)
Gdzie $arr to tablica o następującej strukturze:
$arr['limit'] - ile pobrać postów $arr['order by'] - po jakim polu sortować //np: 'random' - losowo , 'blog.id asc' - po id rosnąco, 'blog.id desc' - po id malejąco, jeśli puste, to będzie realizowane sortowanie po id ('blog.id desc'). Pola ze zwracanej tablicy postów (z wyłączeniem pola autor). W połączeniu z 'where' można np. pobrać wpisy konkretnego autora $arr['where'] - warunki wyszukiwania w bazie //np: 'blog.plugin_bio=1' lub 'blog.tytul like "%seo%" AND blog.data>1574022981', wyjątkiem jest wyszukiwanie po sef, wtedy należy zastosować zapis 'sef.sef='przykladowy-sef'
Zwracana jest tablica z wybranymi elementami, każdy element składa się z następujących elementów:
["id"]=> id posta ["tytul"]=> tytuł posta ["yoast_wpseo_title"]=> tytuł dla wyszukiwarki (meta tag title) ["tekst"]=> treść wpisu ["img"]=> ikona wpisu - id obrazu z galerii ["data"]=> data publikacji w formacie timestamp np "1584022981" ["tagi"]=> tagi wpisu, oddzielone przecinkami ["linktak_tagi"]=> tagi dla linktak, oddzielone przecinkami ["autor"]=> nazwa autora (uwzględnia plugin bio) ["sef"]=> sef wpisu (część url) np. "za-co-kochamy-pozycjonowanie" ["redirect"]=> url przekierowanie (jeśli utworzone jest przekierowanie), puste jeśli brak przekierowania ["plugin_bio"]=> id usera z pluginu bio ["post_format"]=> format postu, domyślnie 'standard' ["custom_fields"]=> pola custom fields (w formacie json) ["cat"]=> id kategorii
Aby ustalić URL takiego wpisu wystarczy skorzystać z funkcji:
$this->mp_postUrl($arr)
Podając element wybranej tablicy z funkcji mp_getPosts($arr).
Można również łatwo wygenerować zajawkę takiego wpisu korzystając z funkcji:
$this->mp_zajawka($arr)