Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save jechazelle/cb8fc04936dbf49b50e6f2c0f51f1be5 to your computer and use it in GitHub Desktop.
Save jechazelle/cb8fc04936dbf49b50e6f2c0f51f1be5 to your computer and use it in GitHub Desktop.

Revisions

  1. jechazelle created this gist May 2, 2024.
    60 changes: 60 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,60 @@
    <?php

    add_action( 'jet-engine/register-macros', function(){

    //class My_JE_Macros extends \Jet_Engine_Base_Macros {
    class My_JE_Macros extends \Jet_Engine_Base_Macros {

    /**
    * Returns macros tag
    *
    * @return string
    */
    public function macros_tag() {
    return 'my_macros';
    }

    /**
    * Returns macros name
    *
    * @return string
    */
    public function macros_name() {
    return 'My Macros';
    }

    /**
    * Callback function to return macros value
    *
    * @return string
    */
    public function macros_callback( $args = array() ) {
    var_dump( $args );
    return 'macros value';
    }

    /**
    * Optionally return custom macros attributes array
    *
    * @return array
    */
    public function macros_args() {
    return array(
    'arg_1' => array(
    'label' => __( 'Arg 1', 'jet-engine' ),
    'type' => 'text',
    'default' => '',
    ),
    'arg_2' => array(
    'label' => __( 'Arg 2', 'jet-engine' ),
    'type' => 'text',
    'default' => '',
    )
    );
    }

    }

    new My_JE_Macros ();

    } );