diff options
Diffstat (limited to 'angebote/inc/functions.php')
| -rw-r--r-- | angebote/inc/functions.php | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/angebote/inc/functions.php b/angebote/inc/functions.php new file mode 100644 index 0000000..de9a03d --- /dev/null +++ b/angebote/inc/functions.php @@ -0,0 +1,43 @@ +<?php + +if ( ! defined( 'ABSPATH' ) ) { + exit; // Exit if accessed directly. +} + +function create_offer_link() { + global $wp; + + // get current url with query string. + $current_url = home_url( $wp->request ); + $page = str_replace("https://www.fuselkoenig.de/angebote/whisky/", "", $current_url); + + /* + * sanitization of query variable + */ + $sort = get_query_var('_sort', 1); + switch ( $sort ) { + case("price"): + case("name"): + case("shop"): + case("procent"): + case("time"): + break; + default: + $sort = ""; + break; + } + + /* + * sanitization of query variable + */ + $order = get_query_var('_order', 1); + switch ( $order) { + case("asc"): + case("desc"): + break; + default: + $order = ""; + } + + return "https://angebote.fuselkoenig.de/wp/whisky?page=" . $page . "&_sort=" . $sort . "&_order=" . $order; +} |
