2010-02-14 145 views

回答

3

這是我的理解是,密碼保護的頁面/帖子使用相同的模板是常規頁面/帖子。如果您想更改標準信息「我的帖子是密碼保護的,請問我輸入密碼:」,請嘗試添加此代碼段(將文本更改爲您想要的內容)到您主題的function.php文件中:

function fb_the_password_form() { 
    global $post; 

    $label = 'pwbox-'.(empty($post->ID) ? rand() : $post->ID); 
    $output = '<form action="' . get_option('siteurl') . '/wp-login.php?action=postpass" method="post"> 
    <p>' . __("My post is password protected. Please ask me for a password:") . '</p> 
    <p><label for="' . $label . '">' . __("Password") . ' <input name="post_password" id="' . $label . '" type="password" size="20" /></label> <input type="submit" name="Submit" value="' . esc_attr__("Submit") . '" /></p> 
    </form>'; 

    return $output; 
} 
add_filter('the_password_form', 'fb_the_password_form'); 

我在Change Wording for Password Page by WP Engineer發現了這個。

-1

在二十三歲的小孩主題中,上述不起作用。相反,我用這個代碼(不幸的是,我不記得是誰寫的):

<?php 
function my_password_form() { 
    global $post; 
    $label = 'pwbox-'.(empty($post->ID) ? rand() : $post->ID); 
    $o = '<form action="' . esc_url(site_url('wp-login.php?action=postpass', 'login_post')) . '" method="post"> 
    ' . __("Some custom statement here.\nAnd a second line:\n") . ' 
    <label for="' . $label . '">' . __("Password:") . ' </label><input name="post_password" id="' . $label . '" type="password" size="20" maxlength="20" /><input type="submit" name="Submit" value="' . esc_attr__("Submit") . '" /> 
    </form><p style="font-size:18px;margin:0px; padding: 8px; background: lightblue; height: 40px; width: 400px; text-align: center;">Some other text here</p> 
    '; 
    return $o; 
} 
add_filter('the_password_form', 'my_password_form'); 
?> 
+0

代碼來自https://codex.wordpress.org/Using_Password_Protection – 2017-01-01 09:15:53