<?php
add_filter(\'get_sample_permalink_html\', \'my_hide_permalinks\');
function my_hide_permalinks($in){
global $post;
if($post->post_type == \'my_post_type\')
$out = preg_replace(\'~<div id="edit-slug-box".*</div>~Ui\', \'\', $in);
return $out;
}
这将删除:
如果只想删除永久链接,请更换包含以下内容的行preg_replace
具有
$out = preg_replace(\'~<span id="sample-permalink".*</span>~Ui\', \'\', $in);
更新:
get_sample_permalink_html
已在版本4.4中更改。
以下是经过更新和测试的代码:
add_filter(\'get_sample_permalink_html\', \'my_hide_permalinks\', 10, 5);
function my_hide_permalinks($return, $post_id, $new_title, $new_slug, $post)
{
if($post->post_type == \'my_post_type\') {
return \'\';
}
return $return;
}