我正在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的标题,我需要帮助修复代码
答案 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')
。