Ampliación del texto está no es un personalizador de temas de WordPress -

La Parte 3 de la serie Theme Customizer está presente en Boilerplate Theme Customizer, lo que le permite simplificar el código que le permite usar sus opciones. Todo lo que necesita hacer es pasar por una serie de plantas de plantas para registrar las secciones, configuración y controles del Personalizador del tema de la escena.

Hasta ahora, el texto está ndar le permitía usar campos de texto, casillas de verificación, botones de opción y seleccionar campos en el Personalizador de temas, este artículo le muestra cómo puede extenderlo.

Nota: Continúe, descargue la versión principal de WordPress Theme Customizer Boilerplate en el repositorio de Github. Le hice algunas mejoras des el imoltimo tutorial y es importante que su código aktualiest s notas sobre los cambios, pero en pocas palabras, una vez que copie el texto está ndar en la carpeta de su tema, ne e potrebno da redaktirate sus archivos en absoluto: la edición se realiza mediante filtros y action pads.

📑 Aquí podrás encontrar 👇

Conéctese a la plantilla de personalización del tema

Hay una variedad de acciones y filtros en el Boilerplate del Personalizador de temas de WordPress. Puede conectar cualquier cuenta desde el archivo functions.php de este tema, use las funciones add_action y add_filter:

  • 'thsp_cbp_directorio_uri' - Filtro definido en helpers.php, cambie la ubicación del Personalizador de Boilerplate en su alfombra. La forma predeterminada, la ruta ahora es la siguiente: get_template_directory_uri().'/personalizar-repetitivo' - pero prefieres desplazarte a una ubicación personalizada, es la ayuda que puedes obtener.
  • 'thsp_cbp_menu_link_text' - Filtro de gancho defido en helpers.php, para que me puedan incluir el texto? Climas al Personalizador. De forma predeterminada, ese enlace dirá "Personalizar el tema" y podrás usar el texto del filtro "thsp_cbp_menu_link_text".
  • 'thsp_cbp_capability' - Filtro de gancho defido en helpers.php. Cambie la solicitud requerida por el uso predeterminado del método $ wp_customize-> add_setting.
  • 'thsp_cbp_opción' - Filtro definitivo en helpers.php. Si tiene la opción de configurar sus argumentos de configuración, use esta opción para cambiar el número de entrada a las opciones de configuración de configuración en su tablero wp_options. El valor predeterminado es 'thsp_cbp_theme_options', es necesario conectarlo y es posible tener también el nombre de su tema.
  • 'thsp_cbp_options_array' - El filtro filter definido en options.php, DEBE mejora y reimplementa la matriz de opciones predeterminadas (que contornean las opciones de la muestra) con las opciones que se utilizan en su tema. El ensayo, la negrita y el subrayar: .DEBE conecte y vuelva a implementar la matriz de opciones predeterminadas con las opciones que se utilizan en su tema.
  • 'thsp_cbp_controles_personalizados' - Grasa de acción definida en custom-controls.php, la conexión puede crear sus propios controles personalizados, debe estar disponible para una muestra de hacerlo.
  • 'tshp_cbp_remove_sections', 'tshp_cbp_remove_controls' D 'tshp_cbp_remove_settings' - Filtra ganchos definidos en customizar.php. Puede pasar matrices de la ID de sección incorporada (de las ID de control de la ID de configuración) para eliminar algas de las secciones, controles o configuraciones de la configuración.

Забележка: Si bien estamos en la extensibilidad i creando sus propios ganchos para que otros desarrolladores puedan usar para extender su código, es imposible exagerar lo importante que es esto. Todo de todos, todo de todos, culo. Necesito apoyar el excedente de Pippin y sus artículos para que se me ocurra esta idea.

Controles personalizados

La versión actualizada por Theme Customizer (what acaba de ver, ¿verdad?) Tiene algunos controles más que pude usar: campo de á rea de texto, campo de número HTML5 y campo de imagen geni, que es bá solo una versión elegante de los botones de opción.

Estos controles personalizados están definidos en custom-controls.php, no hay revisiones aquí, pero tenemos una vista de uno (campo numérico HTML5) para la versión que funciona todo:

/**
 * Creates Customizer control for input[type=number] field
 *
 * @since	Theme_Customizer_Boilerplate 1.0
 */
class CBP_Customizer_Number_Control extends WP_Customize_Control {

	public $type="number";
	
	public function render_content() {
		echo '';
	}
	
}

Esto es necesario para definir el nuevo control de tipo $ y su función render_content para el control general en el panel Theme Customizer.

Use controles integrados repetitivos personalizados

Me refiero a que los campamentos simples están cerrados en el tutorial anterior, sé que tienes que ser capaz de encontrar los 'tips' que puedes usar para cada uno:

  • campo numerico - 'número'
  • Campo de área de texto - 'área de texto'
  • Hay gente que actúa con los botones de opción: 'imagenes_radio'Aquí una muestra de este control y un tema gratis gratis en Cazuela:

La planta es el personalizador de temas.

Conociendo los nombres de estos nuevos tipos de control, el agregado está bien. Para continuar, necesitamos agregar un control numérico a la matriz que contiene todas sus opciones:

/*
 * ============
 * ============
 * Number Field
 * ============
 * ============
 */
'new_number_field' => array(
	'setting_args' => array(
		'default' => '',
		'type' => 'option',
		'capability' => $thsp_cbp_capability,
		'transport' => 'refresh',
	),					
	'control_args' => array(
		'label' => __( 'Number', 'my_theme_textdomain' ),
		'type' => 'number', // Textarea control
		'priority' => 8
	)
)

Nota: Si no está seguro de agregar esto, consulte la sección "Uso de la matriz de opciones para agregar secciones, configuraciones y controles de personalización" de la Parte 3 de esta serie. Además, hay una muestra para cada uno de los personalizados en el archivo options.php.

Agregue sus controles personalizados

Volvemos a la acción de 'thsp_cbp_custom_controls' que pensábamos de antemano:

/**
 * Action hook that allows you to create your own controls
 */
do_action( 'thsp_cbp_custom_controls' );

Esta es una banda de acción simple de WordPress que le permite agregar sus controles propietarios sin modificar los archivos Boilerplate. ¿Por qué quieres editar? Porque, a cambio, estás conectado al texto, siempre es posible actualizar, simplemente puedes tener la última versión, puedes escribir sobre ella y no perder el intercambio que realizas. Escribir en el Editor de Archivo Central de WordPress Central para escribir y escribir y escribir sobre su tema, etc.

Si alguien quiere agregar sus controles de propiedad personal, puede hacerlo:

function my_theme_add_customizer_boilerplate_control() {
	/**
	 * Creates custom control to use with Theme Customizer Boilerplate
	 * Use a unique class prefix!
	 *
	 * @since	Theme_Customizer_Boilerplate 1.0
	 */
	class CBP_Customizer_My_Control extends WP_Customize_Control {
	
		public $type="my_type"; // Change this
		
		public function render_content() {
			// Control output goes here
		}
		
	}
}
add_action( 'thsp_cbp_custom_controls', 'my_theme_add_customizer_boilerplate_control' );

Asignación a su clase de control personalizado con algo ºnico, para estar en conflicto con su clase. Use 'CBP_' (Customizer Boilerplate) - dado que está usando un modelo en un tema, su nombre en este tema me siento muy bien y trabajo bien para ti.

Personaliza el tema: ¿Qué sigue?

Esta plantilla para personalizar temas de WordPress es extensible a ganchos, tenemos una vista para "opciones de tema condicionantes" generalizadas, que solo está disponible y determinada para ser complementaria y activa y útil para administrar el pedido del personalizador de temas.

¿Cuáles son las opiniones sobre el personalizador Boilerplate hasta ahora? ¿Está planeando usar sus temas? ¿Hay alguna idea que podamos apoyar? Sus comentarios siempre son bienvenidos.

Deja una respuesta

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

Subir