new0
Neues Wissen einreichen

Wordpress

Mailchimp Connection

// Mailchimp if($status == ’success‘) { try { $api_key = get_field(‚kp_supplier_api_key‘, ‚option‘); $email = $email; $status = ’subscribed‘; // subscribed, cleaned, pending $list_id = get_field(‚kp_supplier_list_id‘, ‚option‘); $args = array( ‚method‘ => ‚PUT‘, ‚headers‘ => array( ‚Authorization‘ => ‚Basic ‚ . base64_encode( ‚user:‘. $api_key ) ), ‚body‘ => json_encode(array( ‚email_address‘ => $email, ’status‘ => $status, ‚merge_fields‘ […]

mehr erfahren

When vc-element first pos, add Class to body

Wenn ein bestimmtes VC-Element an erster Stelle ausgegeben wird, kann mit dieser Funktion eine Klasse zum Body hinzugefügt werden: /** * Add custom classes to body * * @param $classes array * @return array */ function spl_add_bodyclasses( $classes ) { global $post; // Check if vc_bgimage element is the first in content preg_match_all( ‚/‘. get_shortcode_regex() […]

mehr erfahren

write log in wordpres

if ( ! function_exists(‚write_log‘)) { function write_log ( $log ) { if ( is_array( $log ) || is_object( $log ) ) { error_log( print_r( $log, true ) ); } else { error_log( $log ); } } }

mehr erfahren

Only for logged in User

$user = wp_get_current_user(); if( is_user_logged_in() && $user->user_email == ‚daniel.steirer@sunlime.at‘ ) { var_dump($user->user_email); }

mehr erfahren

WP-Query

$args = array( ‚post_type‘ => ‚jobs‘, ‚posts_per_page‘ => -1, ); $jobs = new WP_Query( $args ); if ( $subsidiary_query->have_posts() ) : while ( $subsidiary_query->have_posts() ) : $subsidiary_query>the_post();endwhile;endif;

mehr erfahren

CPT erstellen

/** * Register custom post type businesssegment */ function lang_register_cpt_jobs() { $labels = array( ’name‘ => __( ‚Jobs‘, ‚avia_framework‘ ), ’singular_name‘ => __( ‚Job‘, ‚avia_framework‘ ), ‚menu_name‘ => __( ‚Jobs‘, ‚avia_framework‘ ), ‚add_new‘ => __( ‚Hinzufügen‘, ‚avia_framework‘ ), ‚add_new_item‘ => __( ‚Job hinzufügen‘, ‚avia_framework‘ ), ‚edit_item‘ => __( ‚Job bearbeiten‘, ‚avia_framework‘ ), ’new_item‘ => __( […]

mehr erfahren

WP Customizer Felder hinzufügen und auslesen

hinzufügen: function btn_homepage_customize_register( $wp_customize ){ $wp_customize->add_section( // ID ‚btn_section‘, // Arguments array array( ‚title‘ => __( ‚Button Startseite‘, ‚craftsman‘ ), ‚capability‘ => ‚edit_theme_options‘, ‚description‘ => __( ’show button on homepage;)‘, ‚craftsman‘ ) ) ); $wp_customize->add_setting( // ID ‚btn_homepage[btn]‘, // Arguments array array(‚type‘ => ‚option‘) ); $wp_customize->add_control( // ID ‚btn_control‘, array( ‚type‘ => ‚checkbox‘, ‚label‘ => […]

mehr erfahren