Zastanawiam się, czy możliwe jest korzystanie z ustawień bezpośrednich linków w pluginach zamiast z użyciem domyślnych adresów URL bez permalinka.Wtyczki Wordpress: Jak dodać niestandardowe przyjazne adresy URL Uchwyty
Na przykład używam pluginu flickr photostream który jest do pobrania stąd http://wordpress.org/extend/plugins/flickr-photostream, jego napisany przez kogoś innego, ale chciałbym wiedzieć, dla moich własnych wtyczek i załatać ten jeden do tworzenia ładniejsze permalinks zamiast http://www.domain.co.uk/?flickrps=2
do przejdź do przodu i do tyłu między stronami.
Ktoś zasugerował mi ten URL, a ja próbowałem to załatać w powyższej wtyczce, ale nie mając szczęścia, by osiągnąć to, czego pragnę.
Wordpress Wtyczki: Jak dodać do niestandardowego URL Uchwyty
udało mi się znaleźć to poprzez google, i wydawało się dość łatwe do zrobienia, ale nie jestem coraz wyniki spodziewałem. http://gabrielharper.com/blog/2012/09/wordpress-custom-urls-for-plugins/
Zamiast http://www.domain.co.uk/?flickrps=2
chciałbym, aby adresy URL były podobne do http://www.domain.co.uk/page/2
.
Powyższe linki, które chciałbym użyć niestety, nie działają i dają błąd 404, linki ze znakami zapytania w nich działają, ale wolałbym ich nie używać.
Rozumiem, że jest to zrobione przez WordPressa, ale zaraz po czymś takim może być może zdjęcie byłoby lepsze.
add_action('parse_request', 'addFlickrPhotostreamURL');
function addFlickrPhotostreamURL() {
global $flickrpsp;
// Manually parse the URL request
if (!empty($_SERVER['REQUEST_URI'])) {
$urlvars = explode('/', $_SERVER['REQUEST_URI']);
}
// Check for querystring variables
if ((!empty($urlvars[1])) && (!empty($urlvars[2]))) {
$_REQUEST['page'] = $urlvars[1];
$_REQUEST['flickrpsp'] = $urlvars[2];
$flickrpsp = $urlvars[2];
}
// ... handle multiple types of URL by checking $urlvars[1] here
}
Możesz zobaczyć kod całego pliku tutaj http://pastebin.com/cPhzrJBF.