Les bases PHP de WordPress

Publié

dans

par

Étiquettes :


<?php
    get_template_directory_uri(); // chemin vers dossier template
    if ( function_exists('yoast_breadcrumb') ) { yoast_breadcrumb( '<p id="breadcrumbs">','</p>' ); } // file d'arianne YOAST
    wp_nav_menu( array( 'theme_location' => 'primary', 'menu_id' => 'primary' ) ); // appel menu
    _e('en savoir plus', 'starter-theme'); // chaine à traduire
    icl_object_id(179); // tous les posts traduits du post id 179

    // CONDITIONS
    if( wp_is_mobile() ){}
    if( is_front_page() ){}

    // LOOP BOUCLE
    while ( have_posts() ) : the_post(); endwhile; // loop post

    // LINK LIENS
    get_category_link(2); // lien vers la catégorie ID 2
    get_template_part( 'template-parts/content', 'single' ); // récupération de template-parts/content-single.php
    esc_url( home_url( '/' ) ); // lien vers accueil

    // RESET
    query_posts('showposts=3&cat=2'); wp_reset_query();

    // CONTENT CONTENU
    the_post_thumbnail(); // image à la une <img>
    get_the_post_thumbnail_url(); // lien image à la une
    wp_get_attachment_image( get_field('img_field'), 'full'); // img acf <img>
    single_cat_title( '', false ); // titre categorie
    post_type_archive_title( '', false ); // titre archive
    get_the_date(); // date post
    get_permalink(); // lien post
    echo wp_trim_words( get_the_content(), 20, '...' ); // afficher certain nombre de mots
    do_shortcode('[shortcode]');
    comments_template( '', true ); // appeler la section commentaire d'un article (post, cpt)

    // Assigner un template à un single de CPT
    /*
    Template Name: Full-width page layout
    Template Post Type: post, page, product
    */
?>