Tutorials, Elementor, ACF, Dynamik, WordPress

Elementor und ACF: dynamische Templates

Inhalt

Ziel ist es, dass es mög­lich ist bei einem Custom Post Type dyna­misch aus­wäh­len zu kön­nen, dass ein Template ange­zeigt wird, je nach Auswahl / Select (ACF).

 

Im ACF Backend wird ein Auswahlfeld fest­ge­legt mit den Auswahlmöglichkeiten: Normal und Monatlich.

function get_auswahl() {
    $auswahl = get_field('monatliche_auswahl');
    if( $auswahl == 'Normal'){ $result .= do_shortcode( '[INSERT_ELEMENTOR id="2432"]' ); } 
    else if ( $auswahl == 'Monatlich' ){ $result .= do_shortcode( '[INSERT_ELEMENTOR id="2424"]' );	}
    return $result;
}
add_shortcode('getAuswahl' , 'get_auswahl');

Es wird bei AE Templates oder Elementor jeweils ein Template für Monatlich und Normal ange­legt mit den dyna­mi­schen Werten.

Je nach Auswahl im Backend des CPT’s, ob „Monatlich“ oder „Normal“ wird das ent­spre­chen­de Template eingebunden.
Hierfür wird auf der Seite, wo das ein­ge­bun­den wer­den soll fol­gen­der Shortcode an die jewei­li­ge Position genutzt.

Dies kann per Textfeld geschehen:

[getAuswahl]