无法检索GET_AUTHER_POST_URL

时间:2020-06-27 作者:Swe

所以我在检索get_author_posts_url() - 我仍在学习过程中,想知道为什么会发生这种情况:

代码如下:

<!-- Locate the header.php file under /templates/ -->
<?php include(locate_template(\'templates/header.php\')); ?>

<!-- This is the posts loop, grabs the permalink, the title attributes and the title -->
<?php if (have_posts()) { ?>
    <?php while (have_posts()) { ?>
        <?php the_post(); ?>
        <h2>
            <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title() ?></a>
        </h2>
        <div>
            Posted on
            <a href="<?php echo get_permalink(); ?>">
                <!-- Grab the date: https://www.php.net/manual/en/function.date.php -->
                <time datetime="<?php echo get_the_date(\'c\') ?>" itemprop="datePublished"><?php echo the_date(); ?></time>
            </a>
            By <a href="<?php get_author_posts_url(get_the_author_meta(\'ID\')) ?>"><?php echo get_the_author(); ?></a>
        </div>
    <?php } ?>
<?php } else { ?>
    <p>Sorry, no posts match your criteria.</p>
<?php } ?>

<!-- Locate the footer.php file under /templates/ -->
<?php include(locate_template(\'templates/footer.php\')); ?>
结果如下:
enter image description here

1 个回复
SO网友:mozboz

添加答案以供参考:

get_author_posts_url(get_the_author_meta(\'ID\')) 将值检索到PHP代码中,它不会自动输出该值,因此您需要:

echo get_author_posts_url(get_the_author_meta(\'ID\'));
将其输出到HTML中

相关推荐

添加到post.php中的‘action’以允许在编辑插件中的自定义帖子类型时执行更多操作

当在插件中使用自定义帖子类型时,我想创建一种方式,在编辑时,我可以将url中“action=”的使用更改为其他内容,打开一个新的url,该url将集中在编辑我的帖子的不同领域。这将允许用户在更清晰的视图中关注他们正在编辑的帖子的某些区域,而不需要在一个页面上显示所有内容。但仍允许我在保存时点击帖子。在过去,我总是使用Div覆盖所有具有更高索引的内容来隐藏其他内容,但遇到这个问题后,我认为这可能看起来更整洁。我想实现的是在URL中为“action=”创建更多选项。我在Elementor page build