Content Venalicium

WordPress: How to List Child Pages Using A Shortcode

Hierarchiam situum aliquot nostrorum reedificamus WordPress clientium informationes efficienter instituere conamur rerum. Ad hoc faciendum saepe paginam magistri creare volumus et includere menu quod sponte paginas infra eam recenset. Elenchus paginarum infantium, vel subpages.

Infeliciter, nihil inest munus aut pluma ut hoc in WordPress facias, sic brevem elaboravimus ad locum huius addere. Hic est quomodo uti potes shortcode cum omnibus suis variabilibus populis in WordPress post vel paginam:

[listchildpages ifempty="No child pages found" order="ASC" orderby="title" ulclass="custom-ul-class" liclass="custom-li-class" aclass="custom-a-class" displayimage="yes" align="aligncenter"]

Naufragii Ritus:

  • ifempty="No child pages found": Hic locus ostendetur si nullae sunt paginae puerilis.
  • order="ASC": Huius generis index paginarum infantium in ascendendo ordine est.
  • orderby="title": Hic puer paginas titulo suo iussit.
  • ulclass="custom-ul-class": applicat CSS genus "custodi-ul-classis" ad " <ul> elementum elenchum.
  • liclass="custom-li-class": applicat CSS genus "consuetudo-li-classis" unicuique <li> elementum in indice.
  • aclass="custom-a-class": applicat CSS genus "custum-a-classis" unicuique <a> (link) elementum in indice.
  • displayimage="yes": Hoc includit imaginem plumarii cuiusque infantis paginae in indice.
  • align="aligncenter": Haec cinematographica imagines in medio adsimilat.

Hunc brevem inscribe directe in contentum areae VerbiPress vel paginae ubi vis indicem paginarum infantum apparere. Memento consuetudines de valoribus singulorum attributorum aptare consilio et structura Verbi Press tui situs.

Praeterea, si velis est Partes brevis describitur per paginam Paginae a plugin excerpta dat, ut, quod vos can emendo in page contentus de occasus.

Puer Paginae List Shortcode

function add_shortcode_listchildpages($atts, $content = "") { 
    global $post; 
    $string = '';

    $atts = shortcode_atts(array(
        'ifempty' => '<p>No Records</p>',
        'order' => 'DESC',
        'orderby' => 'publish_date',
        'ulclass' => '',
        'liclass' => '',
        'aclass' => '',
        'displayimage' => 'no',
        'align' => 'alignleft'
    ), $atts, 'listchildpages');

    $args = array(
        'post_type' => 'page',
        'posts_per_page' => -1,
        'post_parent' => $post->ID,
        'orderby' => $atts['orderby'],
        'order' => $atts['order']
    );

    $parent = new WP_Query($args);

    if ($parent->have_posts()) {
        $string .= $content.'<ul class="'.$atts['ulclass'].'">';
        while ($parent->have_posts()) : $parent->the_post();
            $string .= '<li class="'.$atts['liclass'].'">';
            $true = array("y", "yes", "t", "true");
            $showimage = strtolower($atts['displayimage']);
            if (in_array($showimage, $true)) {
                if (has_post_thumbnail($post->ID)) {
                    $image_attributes = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'thumbnail'); 
                    $string .= '<a class="'.$atts['aclass'].'" href="'.get_permalink().'" title="'.get_the_title().'">';
                    $string .= '<img src="'.$image_attributes[0].'" width="'.$image_attributes[1].'" height="'.$image_attributes[2].'" alt="'.get_the_title().'" class="'.$atts['align'].'" /></a>';
                }
            }
            $string .= '<a class="'.$atts['aclass'].'" href="'.get_permalink().'" title="'.get_the_title().'">'.get_the_title().'</a>';
            if (has_excerpt($post->ID)) {
                $string .= ' - '.get_the_excerpt();
            }
            $string .= '</li>';
        endwhile;
        $string .= '</ul>';
    } else {
        $string = $atts['ifempty'];
    }

    wp_reset_postdata();

    return $string;
}
add_shortcode('listchildpages', 'add_shortcode_listchildpages');

Quod munus add_shortcode_listchildpages Addit consuetudinem shortcode

No Records

, qua in WordPress nuntia vel paginas uti potes ut indices paginarum infantium exhibeas. Ecce naufragii quomodo codice operatur:

  1. Global Post VariabilisMunus incipit declarando global variabilis $post, quae notitias accedere ad praesens de post aut pagina in WordPress adhibetur.
  2. Shortcode attributa: quod shortcode_atts munus ponit default values ​​​​pro shortcode attributorum. Users hos superari possunt cum brevem inseruerunt. Tributa includit:
    • ifempty: Mandatum exhibeas si nullae sunt paginae pueri.
    • order: Ordo pueri paginarum (ASC or DESC).
    • orderby: Criteria ad pueri paginas ordinandas (eg, publish_date).
    • ulclass: CSS class for the <ul> elementum.
    • liclass: CSS class for the <li> elementa.
    • aclass: CSS class for the <a> (ancor) elementa.
    • displayimage: An pueri paginae imaginem ostentant.
    • align: Alignment of the featured image.
  3. Query Argumenta: Munus ponit a WP_Query paginas paginae hodiernae omnes pueriles recuperare, secundum certa attributa digesta.
  4. Generans List:
    • Si pueri paginae reperiuntur, munus indicem inordinatum construit HTML (<ul>) , unaquaque pagina per album item (<li>).
    • In singulis item indicem, munus inhibet num ad imaginem Featured innixam exhibeas displayimage tribuunt.
    • Munus etiam nexum creat cuivis pagina infanti utens <a> tag, et si suppetat, excerptum addit paginae infantis.
  5. Output vel Default Nuntius: Si infantes paginae non sunt, munus remittit nuntium per modum definitum ifempty tribuunt.
  6. Reset Post Data: quod wp_reset_postdata functionem interrogationis WordPress retexere, globalem procurantes $post res restituitur originali principali interrogationi s post.
  7. Shortcode Registration: Denique add_shortcode munus registra listchildpages ut novum shortcode, quod cum illo coniungitur add_shortcode_listchildpages munus, illud ad usum in paginis et paginis praesto.

Hoc munus dynamice utile est ad paginas parentis subpages enumerans, augens navigationem et ordinationem intra WordPress site. Suadeo addendo ad plugin morem si eam addere velis ad locum tuum WordPress. Or… potes detrahere plugin edidi.

Púerum album Paginae Shortcode Plugin

EGO got circa ad propellentibus ad codice tandem in a plugin ut est illud facillimus utor quod install, et Paginae Supersunt List Shortcode plugin probatum est hodie a WordPress! Please download and install it – if you like it, provide recognitionem!

WordPress plugin ut pueri eget Pages

Douglas Karr

Douglas Karr est CMO of * OpenINSIGHTS et auctor Martech Zone. Douglas justos prosperi MarTech startups adiuvit, debita diligentia plus $5 in Martech in acquisitionibus et in re pecuniaria adiuvit, et societates adiuvare pergit in exsequendo et automando suas venditiones et consilia venalia. Douglas internationalis transformatio digitalis agnita est et MarTech peritus et orator. Douglas etiam auctor divulgatus est ductoris Dummie et libri ductus negotii.

Related Articles

Back to top button
Close

Adblock Results

Martech Zone Hoc contentum nullo pretio tibi providere potest quod situm nostrum per ad vectigalia, affiliatas nexus, et patrocinio nos monetizemus. Agnosco nos, si ad obstructorem tuum transferas ut nostrum locum viseres.