如何修复PHP代码不返回所需的页面链接

时间:2019-07-14 12:41:49

标签: php html wordpress

我正在WordPress上建立一个拍卖网站,并试图更改一个最初指向作者个人资料的按钮,以转到以作者命名的页面

这是原始代码:

<a href="<?php echo get_author_posts_url( $post->post_author ); ?>"

这是到目前为止所做的:

<a href="<?php echo get_page_link( get_page_by_title(author_name)->ID ); ?>"
<div class="col-4">
<a href="<?php echo get_page_link( get_page_by_title(author_name)->ID ); ?>" class="btn btn-primary btn-block text-uppercase"><?php echo __("Visit Profile","premiumpress") ?></a>
</div>

我知道我错过了获取作者姓名的行,该行将用作需要回显的页面ID的标题,我需要帮助修复代码

1 个答案:

答案 0 :(得分:0)

不太清楚您真正想要什么,但:

首先-author_name是什么?您是问这个问题的占位符吗? 是$author_name作为变量吗?

我问这个是因为语法get_page_by_title(author_name)->ID不正确。

就像我说的那样,我不确定您确切想要什么,author的真正含义以及如何创建/处理它,但是无论如何,您应该查看get_the_author_meta()函数并可以尝试使用任何相关字段,例如get_the_author_meta( 'ID' )get_the_author_meta('user_nicename')