function wprmm_get_printer_friendly_menu($id) { global $wpdb; if (empty($id) || !is_numeric($id)) { return ''; } /* Get Menu, Categories, and Items */ $menu = WPRMM_Menu::get_by_id($id); if (empty($menu['id'])) { return "Menu not found."; } $s = '<html> <head> <meta charset="UTF-8" /> <title>' . $menu['name'] . '</title> <link rel="stylesheet" href="' . WPRMM_URL . 'css/style.css" type="text/css" media="all" /> <link rel="stylesheet" href="' . site_url() . '/?wprmm-routing=custom-print-css" type="text/css" media="all" /> </head> <body>' . wprmm_get_menu($menu) . '</body> </html>'; return $s; }
function wprmm_shortcode_handler($atts, $content = null, $code = "") { extract(shortcode_atts(array('categories' => 'all'), $atts)); $categories = str_replace(' ', '', $categories); if (!empty($categories) && $categories != 'all' && preg_match('/^[-,0-9]+$/', $categories)) { $categories = explode(',', $categories); } return wprmm_get_menu($atts, $categories); }