问题描述
有人可以帮助我如何从我的主题中删除,而在作者模式下,edit_post_link(编辑链接),在我的所有页面。在 Twenty Eleven 主题 (WordPress v3.2) 中哪些 php 文件需要注释才能不再显示此编辑链接?
我意识到你只能在作者模式中看到这一点,但想知道如何完全删除。
谢谢。
最佳解决方案
这是 edit_post_link()
功能。你会发现如下的行,你需要注释掉:
// from /twentyeleven/content-intro.php
edit_post_link( __( 'Edit', 'twentyeleven' ), '<span class="edit-link">', '</span>' );
次佳解决方案
一种方法是编辑你的主题的模板文件,正如你在使用 Twenty Eleven 的问题中提到的,所以你可以按照 @kaiser 的建议。
我更愿意而不是修改模板文件的另一种方法是使用过滤器。过滤器的优点是它也可以与其他主题一起工作。过滤器的缺点是,您的 html 源代码中将有空的<span></span>
标签,尽管它们在实际页面上不可见。
你可以将以下代码放在你的 functions.php 中。
function wpse_remove_edit_post_link( $link ) {
return '';
}
add_filter('edit_post_link', 'wpse_remove_edit_post_link');
您可以使用过滤器禁用选择性帖子上的编辑帖子链接。
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。