代码之家  ›  专栏  ›  技术社区  ›  Sam JvdBerg

将属性添加到ACF内部块

  •  0
  • Sam JvdBerg  · 技术社区  · 3 年前

    ACF has introduced inner block support 我想用它。

    通过我的块模板,我有以下内容:

    <?php
    $allowed_blocks = array( 'core/heading', 'core/paragraph' );
    echo '<InnerBlocks allowedBlocks="' . esc_attr( wp_json_encode( $allowed_blocks ) ) . '" />';
    

    是否可以为每个标题和段落添加class属性?例如 <p class="block__paragraph"> .

    我知道我可以通过 str_replace InnerBlocks ?

    我也知道您可以使用模板,例如:

    <?php
    $template = array(
        // Heading
        array( 'core/heading', array(
            'level' => 2,
            'placeholder' => 'Add a Title',
            'className' => 'block__heading',
        ) ),
        // Paragrph
        array( 'core/paragraph', array(
            'className'    => 'block__paragraph',
            'placeholder'  => 'Write your text.',
        ) ),
    );
    echo '<InnerBlocks template="' . esc_attr( wp_json_encode( $template ) ) . '" templateLock="false" />';
    

    0 回复  |  直到 3 年前