已解决:程序员错误!该短代码是用于类别存档的,并在那里工作。更改为标签存档后将其破坏了。
[我是这个网站的新手;我不知道如何将其标记为已解决。]
我的Wordpress网站上有关预算的所有帖子的末尾都有一个自定义简码[budget-discussion]。该代码将扩展为指向讨论论坛页面的链接。这些帖子每个都有一个“预算”标签。
在首页上(使用index.php),所有这些帖子均按预期显示,并带有所需的链接。
我的index.php发布循环是:
<?php
if (have_posts()): /* Start the Loop */
while ( have_posts() ) : the_post();
get_template_part( 'template-parts/content', get_post_format() );
endwhile;
else :
get_template_part( 'template-parts/content', 'none' );
endif;
?>
在预算页面上(使用tag.php),所有这些帖子均按预期显示,但缺少扩展的简码。短代码前后的段落符合预期。
我的tag.php发布循环是:
<?php
// display the posts with the appropriate tag
$args = array(
'posts_per_page' => -1,
'tax_query' => array(
array(
'taxonomy' => 'post_tag',
'field' => 'slug',
'terms' => array($tag),
),
)
);
$news_posts = new WP_Query( $args );
while ( $news_posts->have_posts() ) :
$news_posts->the_post();
get_template_part( 'template-parts/content', get_post_format() );
endwhile;
?>
我的错误可能是什么?
对Tristup的响应(如下)
这是我的一篇文章的最后两行(这是在经典编辑器的内容框中):
The article discusses how those costs are expected to change from 2019 to 2020, and how those changes will affect the budget and your HOA dues. [budget-discussion]
在首页(index.php)上,本文显示文本段落,然后显示扩展的简码(这是一个链接元素)。在预算页面(tag.php)上,同一文章显示了文本段落,但未显示展开的简码。