WP Manifestindependent plugin directory
manifest / developer / cmb-field-font

CMB2 Field Type: Font

CMB2 field type to allow pick a Google font.

by Ruben Garcia <rubengcdev@gmail.com> · github.com/rubengc/cmb-field-font · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/rubengc/cmb-field-font/archive/refs/heads/master.zip

Declares an update source (https://github.com/rubengc/cmb2-field-font), so updates arrive through the plugin's own updater.

Readme

CMB2 Field Type: Font

Custom field for CMB2 to allow pick a Google font.

example

Examples

add_action( 'cmb2_admin_init', 'cmb2_font_metabox' );
function cmb2_font_metabox() {

    $prefix = 'your_prefix_demo_';

    $cmb_demo = new_cmb2_box( array(
        'id'            => $prefix . 'metabox',
        'title'         => __( 'Font Metabox', 'cmb2' ),
        'object_types'  => array( 'page', 'post' ), // Post type
    ) );

    $cmb_demo->add_field( array(
        'name'          => __( 'Font', 'cmb2' ),
        'desc'          => __( 'Field description (optional)', 'cmb2' ),
        'id'            => $prefix . 'font',
        'type'          => 'font',
        'attributes'    => array(
            'data-placeholder' => __( 'Choose a font', 'cmb2' ),
        )
    ) );

}

Retrieve the field value

    $font = get_post_meta( get_the_ID(), 'your_field_id', false );

    echo '<style>
        @import url("https://fonts.googleapis.com/css?family=' . str_replace( ' ', '+', $font ) . '");
        body {
            font-family: "' . $font . '";
        }
    </style>'

Changelog

1.0.0

  • Initial commit

Read the full README on GitHub →