longnguyenwp

Yoast count text

Jul 18th, 2020
67
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. add_filter( 'rwmb_meta_boxes', 'my_meta_boxes' );
  3. function my_meta_boxes( $meta_boxes ) {
  4.     $prefix = '';
  5.     $meta_boxes[] = array(
  6.         'title' => 'Yoast SEO Text Counter',
  7.         'post_types' => 'post',
  8.         'fields' => array(
  9.             array(
  10.                 'id' => $prefix . 'sections',
  11.                 'type' => 'group',
  12.                 'clone' => true,
  13.                 'sort_clone' => true,
  14.                 'collapsible' => true,
  15.                 'fields' => array(
  16.                     array(
  17.                         'id' => $prefix . 'section_type',
  18.                         'name' => esc_html__( 'Section Type', 'site' ),
  19.                         'type' => 'select',
  20.                         'options' => array(
  21.                             'wysiwyg' => 'WYSIWYG Editor',
  22.                             'image_grid' => 'Image Grid',
  23.                             'quote' => 'Quote Section',
  24.                             'form_id' => 'Gravity Forms ID'
  25.                         )
  26.                     ),
  27.                     array(
  28.                         'id' => $prefix . 'wysiwyg_section',
  29.                         'name' => esc_html__( 'WYSIWYG Editor', 'site' ),
  30.                         'type' => 'wysiwyg',
  31.                         'visible' => array( $prefix . 'section_type', 'wysiwyg' ),
  32.                         'add_to_wpseo_analysis' => true,
  33.                         'clone' => true
  34.                     ),
  35.                     array(
  36.                         'id' => $prefix . 'text_section',
  37.                         'name' => esc_html__( 'Text', 'site' ),
  38.                         'type' => 'text',
  39.                         // 'visible' => array( $prefix . 'section_type', 'wysiwyg' ),
  40.                         'add_to_wpseo_analysis' => true,
  41.                     ),
  42.                     array(
  43.                         'id' => $prefix . 'image_section',
  44.                         'name' => esc_html__( 'Image', 'site' ),
  45.                         'type' => 'image',                        
  46.                     ),
  47.                     array(
  48.                         'id' => $prefix . 'textarea_section',
  49.                         'name' => esc_html__( 'Textarea', 'site' ),
  50.                         'type' => 'textarea',
  51.                         // 'visible' => array( $prefix . 'section_type', 'wysiwyg' ),
  52.                         'add_to_wpseo_analysis' => true,
  53.                     ),
  54.                 )
  55.             )
  56.         ),
  57.     );
  58.     return $meta_boxes;
  59. }
RAW Paste Data