Settings'; array_unshift($links, $settings_link); return $links; } // SETTINGS SETUP public function googleremarketing_register_settings() { // SETTINGS register_setting( 'googleremarketing-group', 'default_google_retracking_code', array( &$this,'googleremarketing_validate_settings' ) ); register_setting( 'googleremarketing-group', 'google_retracking_post_types', array( &$this,'googleremarketing_validate_post_types_field' ) ); // SECTION add_settings_section( 'default_settings', 'Einstellungen', array( &$this,'googleremarketing_default_section' ), 'google-remarketing' ); // SECTION add_settings_section( 'default_settings', 'Einstellungen', array( &$this,'googleremarketing_default_section' ), 'google-remarketing' ); // DEFAULT CODE add_settings_field( 'default_google_retracking_code', 'Default Retracking Code:', array( &$this,'googleremarketing_default_code_field' ), 'google-remarketing', 'default_settings' ); // POST TYPES add_settings_field( 'google_retracking_display_post_types', 'Display for Post Types:', array( &$this,'googleremarketing_post_types_field' ), 'google-remarketing', 'default_settings' ); } // SECTION DESCRIPTION function googleremarketing_default_section() { echo "Sie können in der folgenden Spalte Ihren Trackingcode 1:1 integrieren, den Sie aus Ihrem Google AdWords Konto genieren können. Eine Modifizierung des Codes wird automatisch vorgenommen."; } // RETRACKING CODE FIELD function googleremarketing_default_code_field() { ?> default_post_types; } // display on page & post by default $post_types = get_post_types(); foreach( $post_types as $post_type) { $chcked = in_array($post_type, $select_post_types) ? " CHECKED " : ""; ?> />  
'; ?>

AdWords AgenTurbo Google Remarketing

googleremarketing_sanatize_code( $input ); } // VALIDATE POST TYPES FIELD public function googleremarketing_validate_post_types_field( $input ) { return (array) $input; } // DISPLAY METABOXES public function add_googleremarketing_meta_box() { $select_post_types = (array) get_option('google_retracking_post_types'); if(!$select_post_types) { $select_post_types = $this->default_post_types; } foreach($select_post_types as $select_post_type) { add_meta_box ( 'googleremarketing_meta_box_name', 'Google Remarketing', array(&$this,'render_googleremarketing_meta_box_content'), $select_post_type, 'normal', 'low' ); } } // META BOX DISPLAY public function render_googleremarketing_meta_box_content($post) { $out = '
'; $out .= ''; echo $out; } // FIND THE URL public function googleremarketing_sanatize_code( $code ) { $code = stripslashes( $code ); $code = preg_replace( '^.*googleremarketing_sanatize_code( $_POST['input_googleremarketing'] ); add_post_meta( $postid, 'input_googleremarketing', $code, 1); update_post_meta( $postid, 'input_googleremarketing', $code); return $code; } } // CALLED FROM wp_footer, EMBEDS THE IMAGE public function embed_googleremarketing_meta_box_content( ) { global $post; $code = false; // CHECK PAGE OR POST FOR CODE if(is_page() OR is_single() OR is_singular()) { if( $post->ID ) { $code = get_post_meta( $post->ID, 'input_googleremarketing', true ); } } // IF NOT CODE, CHECK FOR DEFAULT if(!$code AND get_option('default_google_retracking_code')) { $code = get_option('default_google_retracking_code'); } // RETURN THE CODE if($code) { echo "\n\n\n" . '' . "\n\n"; } } }