你有几个选择。两者都涉及使用post ID,因为这不会改变。
您可以使用以下格式的丑陋URLhttp://www.example.com/?p=23
哪里?p=23
将是该帖子的ID。
您可以使用接受帖子ID并输出链接的快捷码get_permalink()
.
以下短代码将这样使用。
[postlink id=23]Some link text goes here[/postlink]
这是函数。
function postlink_id_to_slug( $atts, $content = null ) {
extract( shortcode_atts( array(
\'id\' => \'\'
), $atts ) );
if ( $id == \'\' || ! is_numeric( $id ) || $content == null) return false;
return \'<a href="\' . get_permalink( $id ) . \'">\' . $content . \'</a>\';
}
add_shortcode( \'postlink\', \'postlink_id_to_slug\' );
我应该提到,有很多方法可以
find the ID of a post. 一种方法是在帖子编辑器中打开帖子,然后查找
post=xx
在浏览器地址字段的URL中
xx
是数字ID。
我只想知道:this 插件以更灵活的方式做同样的事情。