简码可在主页上使用,但不能在相应的分类页面上使用

时间:2019-08-19 22:26:46

标签: php wordpress wordpress-shortcode

已解决:程序员错误!该短代码是用于类别存档的,并在那里工作。更改为标签存档后将其破坏了。

[我是这个网站的新手;我不知道如何将其标记为已解决。]

我的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)上,同一文章显示了文本段落,但未显示展开的简码。

0 个答案:

没有答案