php Wordpress自定义可编辑块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Wordpress自定义可编辑块相关的知识,希望对你有一定的参考价值。

//functions.php

add_action( 'customize_register', 'jp_register_theme_customizer' );
/*
 * Register Our Customizer Stuff Here
 */
function jp_register_theme_customizer( $wp_customize ) {
	// Create custom panel.
	$wp_customize->add_panel( 'panel_name', array(
		'priority'       => 500,
		'title'          => __( 'Custom Panel', '' )
	) );
	// Add section.
	$wp_customize->add_section( 'section_name' , array(
		'title'    => __('Custom section',''),
		'panel'    => 'panel_name',
		'priority' => 10
	) );
	// Add setting
	$wp_customize->add_setting( 'setting_name', array(
		 'default'           => __( 'default text', '' ),
		 'sanitize_callback' => 'sanitize_text'
	) );
	// Add control
	$wp_customize->add_control( new WP_Customize_Control(
	    $wp_customize,
		'section_name',
		    array(
		        'label'    => __( 'Setting name', '' ),
		        'section'  => 'section_name',
		        'settings' => 'setting_name',
		        'type'     => 'textarea'
		    )
	    )
	);

	//Shortcut buttons
	$wp_customize->selective_refresh->add_partial( 'setting_name', array(
	    'selector' => '.class-of-editable-hook',
	    'render_callback' => '',
	) );
 	// Sanitize text
	function sanitize_text( $text ) {
	    return sanitize_text_field( $text );
	}
}

以上是关于php Wordpress自定义可编辑块的主要内容,如果未能解决你的问题,请参考以下文章

php WordPress编辑器中的自定义颜色

PHP 添加自定义样式到可视编辑器Wordpress

块编辑器中允许内部块的部分块,WordPress 5.0.2

PHP Wordpress:管理员中用于编辑/发布视图的自定义列

Wordpress 自定义块未显示在块插入器中

如何在 WordPress 中创建自定义可拖动小部件