38 lines
1012 B
PHP
38 lines
1012 B
PHP
<?php
|
|
add_action('wp_enqueue_scripts', 'my_theme_enqueue_styles');
|
|
function my_theme_enqueue_styles()
|
|
{
|
|
$parenthandle = 'parent-style';
|
|
$theme = wp_get_theme();
|
|
wp_enqueue_style(
|
|
$parenthandle,
|
|
get_template_directory_uri() . '/style.css',
|
|
array(), // if the parent theme code has a dependency, copy it to here
|
|
$theme->parent()->get('Version')
|
|
);
|
|
wp_enqueue_style(
|
|
'child-style',
|
|
get_stylesheet_uri(),
|
|
array($parenthandle),
|
|
$theme->get('Version') // this only works if you have Version in the style header
|
|
);
|
|
}
|
|
|
|
function wpb_list_child_pages()
|
|
{
|
|
global $post;
|
|
|
|
if (is_page() && $post->post_parent) $childpages = wp_list_pages('sort_column=menu_order&title_li=&child_of=' . $post->post_parent . '&echo=0');
|
|
else $childpages = wp_list_pages('sort_column=menu_order&title_li=&child_of=' . $post->ID . '&echo=0');
|
|
if ($childpages) {
|
|
$string = '<ul class="wpb_page_list">' . $childpages . '</ul>';
|
|
}
|
|
|
|
return $string;
|
|
}
|
|
|
|
add_shortcode('wpb_childpages', 'wpb_list_child_pages');
|
|
|
|
?>
|
|
|