簡體   English   中英

如何在WordPress中制作自定義模板作為受密碼保護的頁面?

[英]How to make a custom template in WordPress work as a password protected page?

我正在構建一個包含自定義模板的頁面。

問題是,我需要這個頁面受密碼保護,或至少可以登錄用戶訪問,但即使我在WordPress管理的新頁面部分中設置它(私人/密碼保護),它也不會顯示菜單條目或內容(如果是私人)或它將立即顯示頁面內容(如果密碼保護)。

我已經讀過某個地方,the_content()函數是使這個工作的原因,但正如你猜測的那樣,我的自定義模板根本不使用the_content(),而是全部基於自定義內容。

你碰巧知道我怎樣才能(重新)實現這兩個選項?

有一種更加優雅和可靠的方法來檢查帖子是否是私密的;

if ( post_password_required() ) {
    // It's protected and they haven't entered a password, so ask for one:
    the_content();

} else {
    // It's not protected or they have entered a password
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM