Шорткоды WordPress не работают на сообщениях (single.php), но работают на страницах (page.php)

Я прошу помощи после дня неудачи в поиске решения.

У меня есть шорткоды внутри моего активного плагина, и они отлично работают на страницах, но не работают на страницах с одним постом (single.php). Под неработающим я подразумеваю полное отсутствие загрузки в конечном исходном интерфейсе (без желаемого кода и даже самого фрагмента шорткода).

Я использую свежую установку созданной _underscores темы.

НОТА: Я знаю, что эта тема мешает шорткодам как-то потому, что когда я меняю тему на двадцать пятнадцать, шорткоды работают.

Я пробовал около 30 решений (с помощью отладки, установки, что файл … без ошибок, без предупреждений)

Я был бы очень признателен за помощь или предложения о том, как найти ошибку в моей теме.

Вот мои настройки: мой single.php и content.php

single.php

<?php
/**
* The template for displaying all single posts
*
* @link https://developer.wordpress.org/themes/basics/template-hierarchy/#single-post
*
* @package MyTheme
*/

get_header(); ?>

<div id="primary" class="content-area">
<main id="main" class="site-main">

<?php
while ( have_posts() ) : the_post();

get_template_part( 'template-parts/content', get_post_type() );

the_post_navigation();

// If comments are open or we have at least one comment, load up the comment template.
if ( comments_open() || get_comments_number() ) :
comments_template();
endif;

endwhile; // End of the loop.
?>

</main><!-- #main -->
</div><!-- #primary -->

<?php
get_sidebar();
get_footer();

content.php

<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>

<header class="entry-header">

<?php the_title( sprintf( '<h3 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h3>' ); ?>

<?php if ( 'post' == get_post_type() ) : ?>

<div class="post-details">
<div class="post-details-left">
<i class="fa fa-user-circle"></i> <?php the_author(); ?>
<i class="fa fa-history"></i> <time><?php the_date(); ?></time>
<i class="fa fa-sticky-note"></i> <?php the_category(', '); ?>
<i class="fa fa-tags"></i><?php the_tags('', ', ', ''); ?>
<?php edit_post_link( 'Edit', '<i class="fa fa-pencil"></i>', '' ); ?>
</div>

<div class="post-details-right">
<div class="post-comments-badge">
<a class="post-comments-badge-link" href="<?php comments_link(); ?>"><i class="fa fa-comments"></i> <?php comments_number( 0, 1, '%'); ?></a>
</div>
</div>

</div>

<?php endif; ?>
</header>


<?php if ( has_post_thumbnail() ) { ?>
<div class="post-image">
<div class="post-image-hvr">
<?php the_post_thumbnail(); ?>
</div>
</div>
<?php } ?>


<div class="post-excerpt">
<?php the_excerpt(); ?>
</div>

</article>

Опять же, любые предложения очень приветствуются!

1

Решение

Вы фактически не выводите содержимое страницы (например, the_content()); просто выдержка (the_excerpt()).

Вы написали шорткод, в котором возникла проблема? Ты добавить фильтр для выдержки?

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]