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
- Global Post VariabilisMunus incipit declarando global variabilis
$post
, quae notitias accedere ad praesens de post aut pagina in WordPress adhibetur. - 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.
- Query Argumenta: Munus ponit a
WP_Query
paginas paginae hodiernae omnes pueriles recuperare, secundum certa attributa digesta. - 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.
- Si pueri paginae reperiuntur, munus indicem inordinatum construit HTML (
- Output vel Default Nuntius: Si infantes paginae non sunt, munus remittit nuntium per modum definitum
ifempty
tribuunt. - Reset Post Data: quod
wp_reset_postdata
functionem interrogationis WordPress retexere, globalem procurantes$post
res restituitur originali principali interrogationi s post. - Shortcode Registration: Denique
add_shortcode
munus registralistchildpages
ut novum shortcode, quod cum illo coniungituradd_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!