問題描述
有人可以幫助我如何從我的主題中刪除,而在作者模式下,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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。