При подключении файла content-single.php из child темы, выдаёт
"На сайте возникла критическая ошибка"
если файл удаляешь из папки то ошибка не возникает, т.е. ошибка выдаётся именно во время подключения
Подключаются 2 файла, первый отлично отрабатывает...
get_template_part( 'class-blog' );
get_template_part( 'content-single' );
Также если просто заменить изменённый файл из чайлда на тот, который в род. теме, тоже всё отлично отрабатывает... т.е. ошибку вызывает именно само подключение файла в род тему, в род. папке только один файл с таким названием, вот код самого файла:
<?php
/**
* Template part for displaying posts in loop
*
* @package Bravis-Themes
*/
if(has_post_thumbnail()){
$content_inner_cls = 'single-post-inner has-post-thumbnail';
$meta_class = '';
echo get_the_post_thumbnail($post->ID, 'single-post-inner', array( 'class' => 'img-fluid w-100' ));
echo "<h1 class='poem-title'>";
echo single_post_title();
echo "</h1>";
} else {
$content_inner_cls = 'single-post-inner no-post-thumbnail';
$meta_class = '';
}
if(class_exists('\Elementor\Plugin') && \Elementor\Plugin::$instance->documents->get( $id )->is_built_with_elementor()){
$post_content_classes = 'single-elementor-content';
} else {
$post_content_classes = '';
}
?>
<article id="post-<?php the_ID(); ?>" <?php post_class('pxl-single-post'); ?>>
<div class="<?php echo esc_attr($content_inner_cls);?>">
<?php
graviton()->blog->get_post_metas();
if (has_post_thumbnail()) {
//* thumbnail size is set full or custom
?>
<div class="post-image post-featured">
</div>
<?php
}
?>
<div class="post-content overflow-hidden">
<div class="content-inner clearfix <?php echo esc_attr($post_content_classes);?>"><?php
the_content();
?></div>
<div class="<?php echo trim(implode(' ', ['navigation page-links clearfix empty-none'])); ?>"><?php
wp_link_pages();
?></div>
</div>
<?php
$post_tag = graviton()->get_theme_opt( 'post_tag', true );
$post_social_share = graviton()->get_theme_opt( 'post_social_share', false );
if ($post_tag == '1' || $post_social_share == '1'){
?>
<div class="pxl-el-divider"></div>
<div class="post-tags-share d-flex">
<?php
if ($post_tag == '1'){
?><div class="post-tags-wrap "><?php graviton()->blog->get_post_tags(); ?></div><?php
}
if ($post_social_share == '1'){
?><div class="post-share-wrap "><?php graviton()->blog->get_post_share(); ?></div><?php
}
?>
</div>
<div class="pxl-el-divider"></div>
<?php
}
?>
</div>
<?php graviton()->blog->get_post_nav(); ?>
</article>
Отличается от оригинального файла, наличием строк: 11-14, которые добавляют в сингл-артикл изображение и название записи...
PHP Fatal error: Uncaught Error: Call to a member function get() on null in
в логах нашёл, что ошибку вызывает 20 строка именно подключаемого файла:
if(class_exists('\Elementor\Plugin') && \Elementor\Plugin::$instance->documents->get( $id )->is_built_with_elementor()){