<span style="color: #009933; font-style: italic;">/**
* Retrieve the URL to the author page for the user with the ID provided.
*
* @since 2.1.0
* @uses $wp_rewrite WP_Rewrite
* @return string The URL to the author's page.
*/</span>
<span style="color: #000000; font-weight: bold;">function</span> get_author_posts_url<span style="color: #009900;">(</span><span style="color: #000088;">$author_id</span><span style="color: #339933;">,</span> <span style="color: #000088;">$author_nicename</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span>
<span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$wp_rewrite</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$auth_ID</span> <span style="color: #339933;">=</span> <span style="color: #009900;">(</span>int<span style="color: #009900;">)</span> <span style="color: #000088;">$author_id</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$link</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$wp_rewrite</span><span style="color: #339933;">-></span><span style="color: #004000;">get_author_permastruct</span><span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">(</span> <span style="color: #990000;">empty</span><span style="color: #009900;">(</span><span style="color: #000088;">$link</span><span style="color: #009900;">)</span> <span style="color: #009900;">)</span> <span style="color: #009900;">{</span>
<span style="color: #000088;">$file</span> <span style="color: #339933;">=</span> home_url<span style="color: #009900;">(</span> <span style="color: #0000ff;">'/'</span> <span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$link</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$file</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'?author='</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$auth_ID</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">{</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">(</span> <span style="color: #0000ff;">''</span> <span style="color: #339933;">==</span> <span style="color: #000088;">$author_nicename</span> <span style="color: #009900;">)</span> <span style="color: #009900;">{</span>
<span style="color: #000088;">$user</span> <span style="color: #339933;">=</span> get_userdata<span style="color: #009900;">(</span><span style="color: #000088;">$author_id</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">(</span> <span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">(</span><span style="color: #000088;">$user</span><span style="color: #339933;">-></span><span style="color: #004000;">user_nicename</span><span style="color: #009900;">)</span> <span style="color: #009900;">)</span>
<span style="color: #000088;">$author_nicename</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$user</span><span style="color: #339933;">-></span><span style="color: #004000;">user_nicename</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span>
<span style="color: #000088;">$link</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">(</span><span style="color: #0000ff;">'%author%'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$author_nicename</span><span style="color: #339933;">,</span> <span style="color: #000088;">$link</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$link</span> <span style="color: #339933;">=</span> home_url<span style="color: #009900;">(</span> user_trailingslashit<span style="color: #009900;">(</span> <span style="color: #000088;">$link</span> <span style="color: #009900;">)</span> <span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span>
<span style="color: #000088;">$link</span> <span style="color: #339933;">=</span> apply_filters<span style="color: #009900;">(</span><span style="color: #0000ff;">'author_link'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$link</span><span style="color: #339933;">,</span> <span style="color: #000088;">$author_id</span><span style="color: #339933;">,</span> <span style="color: #000088;">$author_nicename</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">return</span> <span style="color: #000088;">$link</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span>
请先
!