我无法正确使用wp_insert_link。
我使用了参考文献中的代码
<?php
$linkdata = array(
'link_name' => 'WordPress Code Reference',
'link_url' => 'https://developer.wordpress.org/reference'
);
$link_id = wp_insert_link( $linkdata );
?>
还尝试集成一些html标记,例如<div>
,<a>
或<p>
内部或没有它们,但无法在页面中看到结果。
例如我试过
<a href =<?php wp_insert_link('users.php')?>>test</a>
<a href =<?php echo wp_insert_link('users.php')?>>test</a>
显示超链接,但不会重定向到任何页面。
请建议我缺少的东西。
答案 0 :(得分:0)
正如文档所说,函数返回:
The ID of the link (whether new or updated) on success.
On error, 0 if $wp_error is set to false.
A WP_Error object if it is set to true.
该功能用于在WP安装中添加链接,而不是用于显示它。
为了显示链接,您将使用the_permalink($id)
,其中包含一个参数,该参数是您要链接的页面的当前ID。
正如文件所说:
Retrieves the permalink for the current page (if in The Loop) or any arbitrary page ID if passed as the first argument. All arguments are optional. All arguments default to false.
If $id is passed, it will be the id of the page whose link is returned.
$leavename can be used to toggle off the switching out of "%pagename%" in permalinks.
$sample returns a sample permalink.
链接现有页面的示例:
<a href="<?php the_permalink($pageID); ?>">permalink</a>
链接当前页面的示例:
<a href="<?php the_permalink(); ?>">permalink</a>