VWSとは フォーラム Lightning パスワード保護のメッセージを変更したい

パスワード保護のメッセージを変更したい

10件の投稿を表示中 - 1 - 10件目 (全10件中)
  • 投稿者
    投稿
  • #26925

    ご指導お願いいたします。
    Lightning pro
    WordPress 5.3

    投稿で、パスワード設定した場合に メッセージが出てくるのですが、それを変更したいと
    こちらを参考に子テーマ function.php へ下記を追加

    // パスワードメッセージ
    function password_form_kai() {
    return
    ‘<p>入力したいメッセージ</p>
    <form class=”post_password” action=”‘ . home_url() . ‘/wp-login.php?action=postpass” method=”post”>
    <input name=”post_password” type=”password” size=”24″ />
    <input type=”submit” name=”Submit” value=”‘ . esc_attr__(“ログイン”) . ‘” />
    </form>’;
    }
    add_filter(‘the_password_form’, ‘password_form_kai’);
    // 保護中を削除
    add_filter(‘protected_title_format’, ‘remove_protected’);
    function remove_protected($title) {
    return ‘%s’;

    パスワードを入れてログインしたら投稿がありませんになってしまいます。

    ご教示頂ますよう宜しくお願いいたします。

    #26939

    DRILL LANCER
    モデレーター

    私の場合は下記コードで正常に表示されました。

    function remove_protected($title) {
    	return '%s';
    }
    add_filter('protected_title_format', 'remove_protected');
    
    function password_form_kai() {
    	return '<p>ここに任意のテキストを記述しましょう。</p>
    	<form class="post_password" action="' . home_url() . '/wp-login.php?action=postpass" method="post">
    	<input name="post_password" type="password" size="24" />
    	<input type="submit" name="Submit" value="' . esc_attr__("パスワード送信") . '" />
    	</form>';
    }
    add_filter('the_password_form', 'password_form_kai');
    #26941

    コピペさせていただいたのですが、
    やはり
    ページが見つかりません
    になってしまいます。

    #26952

    DRILL LANCER
    モデレーター

    該当記事は「公開状態 = パスワード保護」の状態で公開されていますか?

    #26955

    RICK 様

    お世話になります。
    はい。
    パスワード保護 となっております。

    #26974

    DRILL LANCER
    モデレーター
    function remove_protected($title) {
    	return '%s';
    }
    add_filter('protected_title_format', 'remove_protected');
    
    function password_form_kai() {
    	return '<p>ここに任意のテキストを記述しましょう。</p>
    	<form class="post_password" action="' . site_url() . '/wp-login.php?action=postpass" method="post">
    	<input name="post_password" type="password" size="24" />
    	<input type="submit" name="Submit" value="' . esc_attr__("パスワード送信") . '" />
    	</form>';
    }
    add_filter('the_password_form', 'password_form_kai');

    上記コードではいかがですか?
    変更点:home_url()site_url()に変更

    #26975

    RICK 様

    お世話になります。
    いつも、ご親切にしていただき有難うございます。
    コピペさせていただいたのですが、やはり解消しません。
    お手数おかけしてすいません。

    デフォルトで対処いたします。
    有難うございます

    #26977

    RICK 様

    あまりプラグインは使いたくないのですが

    保護中のコンテンツにアクセスした際の表示メッセージを変更できる:Change Password Protected Message

    こちらで表示されました。

    お手数おかけいたしました。

    #26978

    DRILL LANCER
    モデレーター

    デフォルトと例のサイトを参考に組んだものを一応載せておきます。

    function password_form_kai( $output ) {
    	$output  = '<p>ここに任意のテキストを記述しましょう。</p>';
    	$output .= '<form action="' . esc_url( site_url( 'wp-login.php?action=postpass', 'login_post' ) ) . '" class="post-password-form" method="post">';
    	$output .= '<input name="post_password" type="password" size="24" />';
    	$output .= '<input type="submit" name="Submit" value="' . esc_attr__("パスワード送信") . '" />';
    	$output .= '</form>';
    	
    	return $output;
    }
    add_filter('the_password_form', 'password_form_kai');
    #27120

    RICK 様

    お世話になります。
    素晴らし過ぎます。m(_ _)m
    RICK 様の最終のコードにて、思いどおりに表示できました。

    本当に有難うございました。

10件の投稿を表示中 - 1 - 10件目 (全10件中)
  • このトピックに返信するにはログインが必要です。