<?php
$parent_id = 4; // ID родительской категории
// Получаем родительскую категорию
$parent_category = get_category($parent_id);
// Получаем подкатегории
$args = array(
'orderby' => 'name',
'order' => 'asc',
'style' => 'list',
'hide_empty' => 0,
'child_of' => $parent_id,
'title_li' => '',
'use_desc_for_title' => 1
);
// Проверяем, находимся ли мы в родительской категории или её подкатегории
$current_category = get_queried_object();
$current_class = '';
if ($current_category && $current_category->term_id == $parent_id) {
$current_class = 'current-cat';
}
echo '<ul class="subcat align-center">';
// Выводим родительскую категорию
echo '<li class="cat-item cat-item-' . $parent_category->term_id . ' ' . $current_class . '">';
echo '<a href="' . get_category_link($parent_category->term_id) . '">' . $parent_category->name . '</a>';
echo '</li>';
// Выводим подкатегории
wp_list_categories($args);
echo '</ul>';
?>
/**
* Fix pagination on archive pages
* After adding a rewrite rule, go to Settings > Permalinks and click Save to flush the rules cache
*/
function my_pagination_rewrite() {
add_rewrite_rule('blog/page/?([0-9]{1,})/?$', 'index.php?category_name=blog&paged=$matches[1]', 'top');
}
add_action('init', 'my_pagination_rewrite');
add_filter('the_content', 'my_addlightboxrel', 50);
function my_addlightboxrel($content) {
global $post;
$pattern ="/<a(.*?)href=('|\")(.*?).(bmp|gif|jpeg|jpg|png)('|\")(.*?)>/i";
$replacement = '<a$1href=$2$3.$4$5 rel="[gallery]" title="'.$post->post_title.'"$6>';
$content = preg_replace($pattern, $replacement, $content);
return $content;
}
add_filter( 'use_default_gallery_style', '__return_false' );
add_action('init', 'customfootercontent');
function customfootercontent(){
register_post_type('customfootercontent', array(
'public' => true,
'supports' => array('title', 'thumbnail', 'editor'),
'labels' => array(
'name' => 'Область футера',
'all_items' => 'Все данные',
'add_new' => 'Добавить',
'add_new_item' => 'Добавление...'
)
));
}
<?php $customfootercontent = new WP_Query(array('post_type' => 'customfootercontent')); ?>
<?php if ( $customfootercontent->have_posts() ) : ?>
<?php while ( $customfootercontent->have_posts() ) : $customfootercontent->the_post(); ?>
<?php the_post_thumbnail('full'); ?>
<?php the_content(); ?>
<?php endwhile; ?>
<?php else: ?>
<p>no content in this block</p>
<?php endif; ?>
<!-- произвольное поле-->
<?php echo (get_post_meta($post->ID, 'proizvolniy-text', true)); ?>
////////////////
function my_styles() {
if ( is_page( '933' ) ) {
//подключаем стиль
wp_enqueue_style ( 'contact', get_template_directory_uri()
. '/altercss.css', array(), '1.0' );
//подключаем скрипт
wp_enqueue_script('alterscript', get_template_directory_uri() . '/alterscript.js');
}
}
add_action( 'wp_enqueue_scripts', 'my_styles' );
//////////////////
////////////////
function my_styles() {
if ( is_page( 933 ) ) {
//подключаем стиль
wp_enqueue_style ( 'contact', get_template_directory_uri()
. '/altercss.css', array(), '1.0' );
//подключаем скрипт
wp_enqueue_script('alterscript', get_template_directory_uri() . '/alterscript.js');
}
}
add_action( 'wp_enqueue_scripts', 'my_styles' );
//////////////////