diff options
| author | Max | 2019-02-11 01:44:37 +0100 |
|---|---|---|
| committer | Max | 2019-02-11 01:44:37 +0100 |
| commit | 43a8c0fe50529a6b4161d12f087925c06ce37574 (patch) | |
| tree | f49f3c07f320fa0feb29a07d9087e6d33002a4fb /angebote | |
| parent | c5d6d930f1485db0902aba64e28703b78acf205d (diff) | |
| download | fuselkoenig_de-43a8c0fe50529a6b4161d12f087925c06ce37574.tar.gz | |
First version of correct link generation for inclusion of special offers.
Diffstat (limited to 'angebote')
| -rw-r--r-- | angebote/angebote.php | 4 | ||||
| -rw-r--r-- | angebote/inc/functions.php | 43 |
2 files changed, 46 insertions, 1 deletions
diff --git a/angebote/angebote.php b/angebote/angebote.php index b6129fe..5409b55 100644 --- a/angebote/angebote.php +++ b/angebote/angebote.php @@ -7,6 +7,8 @@ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } +require_once __DIR__ . '/inc/functions.php'; + get_header(); $container = get_theme_mod( 'understrap_container_type' ); @@ -23,7 +25,7 @@ $container = get_theme_mod( 'understrap_container_type' ); <main class="site-main offer-page" id="main"> <?php - echo file_get_contents("https://angebote.fuselkoenig.de/wp/whisky?page=00"); + echo file_get_contents( create_offer_link() ); ?> </main><!-- #main --> 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; +} |
