Вы можете использовать api шорткода для генерации ссылок с post-ids.
Когда вы добавляете следующий код в свою функцию. Php
add_shortcode('permalink', 'permlink_replace_func');
function permlink_replace_func($atts){
extract(shortcode_atts(array(
'id' => '',
'lable' => 'link'
), $atts));
$permpost = get_post($id);
$html = '<a href="'.get_permalink($id).'" >';
if ($lable==null) {
$html .= $permpost->post_title;
} else {
$html .= $lable;
}
$html .= '</a>';
return $html;
}
Вы можете ввести строку типа [permalink id ="8" lable="hallo world"]
в области содержимого сообщения, чтобы получить ссылку на другое сообщение по идентификатору.
Дополнительную информацию о шорткодах вы можете найти в WordPress Shortcode API .