Cómo agregar una interfaz de usuario de acceso directo en WordPress con Shortcake

WordPress con Shortcake

Cuando desea descargar un sitio de WordPress para un cliente, tener cursos cortos para sus clientes es un problema. El problema es que muchos directores no saben cómo agregar cortezas codificadas, y si se trata de unas pocas líneas de metro, hay algunas diferencias. Porciones de shortcake de una solución de agregación de interfaz de usuario para cursos cortos. En este artículo, mostramos que estamos agregando una interfaz de usuario de platos codificada.

¿Qué bizcocho?

WordPress Office es un formulario que se puede usar para agrupar archivos ejecutables dentro de publicaciones y al usar accesos directos. Muchos temas y complementos de WordPress permiten el uso de funcionalidades agregadas utilizando atajos útiles. Metros para personalizar.

Por ejemplo, en el tema de WordPress, para que pueda iniciar sesión en el programa de WordPress, puede utilizar la necesidad probable. Agregue todo menos dos a cinco para metro Como esto:

[themebutton url=”http://example.com” title=”Download Now” color=”purple” target=”newwindow”]

Shortcake es una adición a WordPress y una característica de WordPress. La lente resuelve este problema en proporción a una interfaz de usuario para ingresar estos valores. Lo siento, los primos codificados son muy nuestros.

Panadería Complimento Shortcake

Empezando

Este tutorial sigue las noticias que son nuevas en el desarrollo de WordPress.

Hablando de eso, hablemos.

Primero debe instalar y activar el complemento Shortcake (interfaz de usuario de código corto).

Ahora necesita un código corto que acepte la entrada del metro de otra persona. Si quieres un lomo pequeño, está claro que puedes añadir un código corto en WordPress.

Para lo mejor de este tutorial, usaremos un código simple abreviado que nos permitirá agregar un botón a nuestras publicaciones de WordPress. el código maestro para nuestro shortcode, y puede usarlo para agregar el archivo de funciones que son objeto de una especificación particular del sitio web.

add_shortcode( 'cta-button', 'cta_button_shortcode' );

function cta_button_shortcode( $atts ) {
       extract( shortcode_atts(
               array(
                       'title' => 'Title',
                       'url' => ''
               ),
               $atts
       ));
       return '' . $title . '';
}

También deberá agregar algo de CSS para agregar estilo a su bot. Puedes usar CSS en el estilo del tema.

.cta-button {
padding: 10px;
font-size: 18px;
border: 1px solid #FFF;
border-radius: 7px;
color: #FFF;
background-color: #50A7EC;
}

Como usuario del código corto en sus publicaciones y libros:

[cta-button title=”Download Now” url=”http://example.com”]

Ahora que tenemos un pequeño fragmento de código que acepta unos pocos metros, creemos una interfaz de usuario para cada uno.

Interfaz de usuario de código corto Registrarse para Shortcake

La API de Shortcake permite que el registrador interactúe con la interfaz de usuario de shortcode. En la interfaz de uso del código corto, describa los atributos de aceptación del código corto, tipo de campo de entrada y citas de las publicaciones del patrón.

Aquí hay un fragmento del código maestro que usaremos para registrar la interfaz de usuario de nuestro shortcode. Tenemos la intención de explicar cada paso con comentarios en línea. Puedes jugar en el archivo de la función archivo de funciones.

shortcode_ui_register_for_shortcode(

/** Your shortcode handle */
'cta-button',

/** Your Shortcode label and icon */
array(

/** Label for your shortcode user interface. This part is required. */
'label' => 'Add Button',

/** Icon or an image attachment for shortcode. Optional. src or dashicons-$icon.  */
'listItemImage' => 'dashicons-lightbulb',

/** Shortcode Attributes */
'attrs'          => array(

/**
* Each attribute that accepts user input will have its own array defined like this
* Our shortcode accepts two parameters or attributes, title and URL
* Lets first define the UI for title field. 
*/

array(

/** This label will appear in user interface */
'label'        => 'Title',

/** This is the actual attr used in the code used for shortcode */
'attr'         => 'title',

/** Define input type. Supported types are text, checkbox, textarea, radio, select, email, url, number, and date. */
'type'         => 'text',

/** Add a helpful description for users
'description'  => 'Please enter the button text',
),

/** Now we will define UI for the URL field */

array(
'label'        => 'URL',
'attr'         => 'url',
'type'         => 'text',
'description'  => 'Full URL',
),
),
),

/** You can select which post types will show shortcode UI */
'post_type'     => array( 'post', 'page' ), 
)
);

Eso es todo, ahora puede ver la interfaz de usuario de shortcode en la acción editar una publicación. Simplemente haga clic en el botón Agregar medios encima de un editor de publikaciones. Esto abrirá el cargador de medios hasta que vea un nuevo elemento "Insertar elemento de publicación" en la columna Salida. Si hace clic en él, puede ver un botón para pegar su código.

Pega tu shortcode en una publicación de Jina

Al hacer clic en la miniatura que contiene el ícono de la bomba y la etiqueta del pastel, se conectará el ejemplo usando el código abreviado.

Interfaz de usuario para una marcación rápida simple

Código corto agregado con múltiples entradas

En el primer ejemplo, usamos un código corto con mucha frecuencia. Ahora era un poco complicado y muy difícil para mí. Estamos agregando un pequeño fragmento de código que nos permitirá elegir el color del botón.

Primero, resumamos el código abreviado: este es un código abreviado, excepto que también contiene la entrada del usuario para el color.

add_shortcode( 'mybutton', 'my_button_shortcode' );

function my_button_shortcode( $atts ) {
       extract( shortcode_atts(
               array(
                       'color' => 'blue',
                       'title' => 'Title',
                       'url' => ''
               ),
               $atts
       ));
       return '' . $title . '';
}

Dado que nuestro código abreviado mostrár¡ botones en diferentes colores, también necesitaremos actualizar nuestro CSS. Puede usar este CSS en el estilo de su tema.

.mybutton {
    padding: 10px;
    font-size: 18px;
    border: 1px solid #FFF;
    border-radius: 7px;
    color: #FFF;
}

.blue-button  {
    background-color: #50A7EC;
}
.orange-button { 
background-color:#FF7B00;
} 

.green-button { 
background-color:#29B577;
}

Asan Como se veran los botones:

Zapatos de código corto con estilo casual

Ahora que nuestro código abreviado está en la lista, el siguiente paso es registrar la interfaz del código abreviado. Usamos esencialmente el mismo código, excepto por lo que tenemos que hacer para el color en el metro, y elegimos la mejor opción entre los botones azul y azul, naranja o verde.

shortcode_ui_register_for_shortcode(

/** Your shortcode handle */
'mybutton',

/** Your Shortcode label and icon */
array(

/** Label for your shortcode user interface. This part is required. */
'label' => 'Add a colorful button',

/** Icon or an image attachment for shortcode. Optional. src or dashicons-$icon.  */
'listItemImage' => 'dashicons-flag',

/** Shortcode Attributes */
'attrs'          => array(

/**
* Each attribute that accepts user input will have its own array defined like this
* Our shortcode accepts two parameters or attributes, title and URL
* Lets first define the UI for title field. 
*/

array(

/** This label will appear in user interface */
'label'        => 'Title',

/** This is the actual attr used in the code used for shortcode */
'attr'         => 'title',

/** Define input type. Supported types are text, checkbox, textarea, radio, select, email, url, number, and date. */
'type'         => 'text',

/** Add a helpful description for users */
'description'  => 'Please enter the button text',
),

/** Now we will define UI for the URL field */

array(
'label'        => 'URL',
'attr'         => 'url',
'type'         => 'text',
'description'  => 'Full URL',
),

/** Finally we will define the UI for Color Selection */ 
array(
'label'		=> 'Color',
'attr'      => 'color',

/** We will use select field instead of text */
'type'		=> 'select',
    'options' => array(
        'blue'		=> 'Blue',
        'orange'	=> 'Orange',
        'green'		=> 'Green',
    ),
),

),

/** You can select which post types will show shortcode UI */
'post_type'     => array( 'post', 'page' ), 
)
);

Eso es todo, ahora puede publicar una publicación en la página y hacer clic en el botón de medios agregados. Notario es el código de corto plazo resumido en “Insertar Elementos del Despacho”.

Seleccione un artículo de la publicación código corto para insertar

Cuando hace clic en el código creado, puede usar la interfaz del código seleccionado, donde puede ingresar fácilmente los valores.

Interfaz del sistema judicial con un almacén de selección

Descarga el código utilizado y este tutorial como complemento.

lección de tarta de wpb

Incluimos CSS para que podamos usarlo para estudiar o agregar nuestros botones de acción patentados de WordPress para usarlos con una interfaz de Sencila del usuario. Eres libre de modificar y jugar con la fuente.

Esperamos que este artículo nos ayude a agregar una interfaz de usuario de curso corto en WordPress usando Shortcake. También es posible que puedas ver una vista de estos 7 desfiles consecutivos en WordPress.

Puede aprender el artículo usando un nuevo canal de YouTube para tutoriales y videos sobre WordPress.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir