使用链接函数时,不会显示自定义POST类型固定链接

时间:2018-03-18 作者:eljh

我为我的自定义帖子类型创建了一个称为“公文包”的特殊模板,其中包括自定义帖子类型“公文包”的自定义WP\\U查询。。。这些帖子似乎工作正常,但没有显示自定义帖子类型项目的单页列表链接,而是将我重定向到“example.com/work”,在那里我列出了所有costum帖子项目。

有什么解决办法吗?我错过什么了吗?

以下是我的完整代码:

<div class="jumbotron">

            <?php
                $args = array(
                    \'post_type\' => \'portfolio\',
                    \'posts_per_page\' => 3   
                );

                $portfolio = new WP_Query($args);

                while($portfolio->have_posts()) : $portfolio->the_post(); 
                ?>
                    <?php get_template_part(\'content\', get_post_format());?>

                <?php
                endwhile;

                    ?>
                </div>
                <?php wp_reset_postdata(); ?>
对于列出每个项目的内容页:

 <div class="card p-3">  <?php if(has_post_thumbnail()){

   the_post_thumbnail(array(200,200));
 }
 ?><a href="<?php esc_url(get_permalink()); ?>"><?php the_title() ?></a>

<blockquote class="blockquote mb-0 card-body">
<?php the_content() ?>

<small><?php the_category() === null ? : the_category(); ?></small>

</blockquote>

1 个回复
最合适的回答,由SO网友:Alex Sancho 整理而成

你错过了echo 在…上<a href="<?php echo esc_url(get_permalink()); ?>"><?php the_title() ?></a>

结束

相关推荐

使用PHP快捷码和Java脚本从自定义插件设置中提取数据

我正在构建一个自定义插件,它只是一个基本的事件倒计时计时器。您可以输入倒计时的日期和时间,然后将快捷码粘贴到网站的页面中,以显示距事件发生的天数、小时、分钟和秒数。我使用PHP生成表单,使用JavaScript从表单中提取数据并将其呈现到页面。我在“设置”中设置了一个“预览”部分,以确保倒计时正确、数据持续等。它工作得很好(请参见屏幕截图#1)!然而,当我在外部页面上使用我的短代码[mbc\\U countdown\\U clock]时,它不会将事件日期数据拉入短代码生成的div中。我已经通过在divs中