Intereting Posts

Защищенная паролем страница add_filter для изменения текста не работает

Я ищу решение для изменения текста на моей защищенной странице:

Эта запись защищена паролем. Чтобы просмотреть его, введите свой пароль ниже:

Я нашел этот фильтр, и я включил его в мои functions.php в своей теме.

https://codex.wordpress.org/Using_Password_Protection#Protected_Excerpt_Text

Но этот код не работает для меня.

Я не могу найти какое-либо другое решение, и я не хочу редактировать свой шаблон страницы.

Любые идеи, как я могу это решить?

Спасибо.

@редактировать:

Этот текст исходит из моего файла .po.

Я использую тему wordpress wpcasa, и тема меняет стандартный текст wordpress.

Поэтому я включил фильтр-крючок темы:

add_filter( 'the_password_form', 'wpsight_password_form_dmd' ); function wpsight_password_form_dmd($output){ global $post; $output = ''; $aktuelleseite = $_SERVER['REQUEST_URI']; $sprache = explode('/',$aktuelleseite); $label = 'pwbox-'.( empty( $post->ID ) ? rand() : $post->ID ); $output = '<form action="' . get_option( 'siteurl' ) . '/wp-login.php?action=postpass" method="post" class="form-password form-inline">'; switch($sprache[1]){ case 'en': $output .= '<p>Please include your password which we sent you.<br><br>You do not have a password? Than make a request <a href="/en/top-ten-request-form/"><u>here</u></a>.</p>'; break; case 'de': $output .= '<p>Bitte geben Sie hier Ihr Passwort ein, welches wir Ihnen gesendet haben.<br><br>Sie haben kein Passwort? Dann fordern Sie <a href="/de/top-ten-zugangsformular/"><u>hier</u></a> eins an.</p>'; break; } $output .= ' <label for="' . $label . '">' . __( 'Password', 'wpsight' ) . '<input name="post_password" id="' . $label . '" type="password" size="20" class="password span3" /></label><button type="submit" name="Submit" class="btn">' . esc_attr__( 'Submit', 'wpsight' ) . '</button></form>'; return $output; } 

Теперь все работает отлично.