使用ACF编辑受密码保护的帖子的内容

时间:2017-03-11 14:52:19

标签: php wordpress advanced-custom-fields

我想更改我的“密码保护”帖子的默认主题行,并为每个帖子输入不同的内容。这就是为什么我安装了ACF并创建了一个“Wysiwyg编辑器”,我可以在其中添加自定义内容。

现在,在我的functions.php文件中,我添加了以下代码:

<?php
add_filter( 'the_password_form', 'custom_password_form' );
function custom_password_form() {
    global $post;
    $label = 'pwbox-'.( empty( $post->ID ) ? rand() : $post->ID );
    $o = '<form class="protected-post-form" action="' . get_option('siteurl') . '/wp-pass.php" method="post">
    ' . __( "<?php the_field('password_protected_post_special_content'); ?>" ) . '
    <label class="pass-label" for="' . $label . '">' . __( "Enter Your Password Here:" ) . ' </label><input name="post_password" id="' . $label . '" type="password" style="background: #ffffff; border:1px solid #999; color:#333333; padding:10px;margin:15px auto;" size="20" /><input type="submit" name="Submit" class="button" value="' . esc_attr__( "Submit" ) . '" />
    </form>
    ';
    return $o;
}
?>

正如您所见,我将此字段<?php the_field('password_protected_post_special_content'); ?>显示在帖子上的编辑器内容中。但是,它没有出现在帖子上。这是一个截图:

http://prntscr.com/einiq9

我做错了吗?

0 个答案:

没有答案