Cómo crear un complemento simple de frecuencias de WordPress

Una sección de “Abogados Frecuentes” es una gran herramienta para dar a los clientes la respuesta correcta a sus preguntas. Este es muy popular. Pero tengo muchas preguntas frecuentes que se integran en un tema premium, pero ¿qué haces con los temas gratuitos? Aquí hay un tutorial para crear un complemento de preguntas simples que funcionan con un mejor tema. ¡Este tutorial cubrirá solo los pasajes que puede usar para personalizar la sección de frecuencias y personalización!

📑 Aquí podrás encontrar 👇

Paso 1: crea el complemento

Para agregar el nuevo texto de "wp-content/plugins" llama "rc-faq". Puede crear un nuevo archivo de esta carpeta llamado “rc-faq.php” y colocar este código:

Paso 2: Registre el tipo de publicación personalizada de preguntas frecuentes

Ahora necesitamos registrar un tipo de publicación personalizada. Si no está familiarizado con esta parte, puede consultar el Codex.

/*
 * Register CPT rc_faq
 *
 */
function rc_faq_setup_post_types() {

	$faq_labels =  apply_filters( 'rc_faq_labels', array(
		'name'                => 'FAQs',
		'singular_name'       => 'FAQ',
		'add_new'             => __('Add New', 'rc_faq'),
		'add_new_item'        => __('Add New FAQ', 'rc_faq'),
		'edit_item'           => __('Edit FAQ', 'rc_faq'),
		'new_item'            => __('New FAQ', 'rc_faq'),
		'all_items'           => __('All FAQs', 'rc_faq'),
		'view_item'           => __('View FAQ', 'rc_faq'),
		'search_items'        => __('Search FAQs', 'rc_faq'),
		'not_found'           => __('No FAQs found', 'rc_faq'),
		'not_found_in_trash'  => __('No FAQs found in Trash', 'rc_faq'),
		'parent_item_colon'   => '',
		'menu_name'           => __('FAQs', 'rc_faq'),
		'exclude_from_search' => true
	) );


	$faq_args = array(
		'labels' 			=> $faq_labels,
		'public' 			=> true,
		'publicly_queryable'=> true,
		'show_ui' 			=> true,
		'show_in_menu' 		=> true,
		'query_var' 		=> true,
		'capability_type' 	=> 'post',
		'has_archive' 		=> false,
		'hierarchical' 		=> false,
		'supports' 			=> apply_filters('rc_faq_supports', array( 'title', 'editor' ) ),
	);
	register_post_type( 'rc_faq', apply_filters( 'rc_faq_post_type_args', $faq_args ) );

}

add_action('init', 'rc_faq_setup_post_types');

Asegúrese de utilizar application_filters (). Tiene derecho a modificar los argumentos y argumentos para modificar el complemento.

Paso 3: Cree un código corto para mostrar las frecuencias

En este paso es donde vamos a crear un código abreviado simple con un solo pará metro que mostrará La idea es enumerar solo el título de las preguntas frecuentes y mostrar las respuestas solo cuando se haga clic en el título.

El código abreviado se encuentra en una línea de metro de "límite" que define el número de elementos que se muestran. Por supuesto, puede agregar sus propios atributos: ordenar, ordenar por i dr.

Además, este código abreviado contiene un fragmento de JavaScript, incluido un contenido directo del código abreviado en sí, el modo javascript solo se carga cuando está la página que tiene el código abreviado.

Finalmente, nos ocupamos del defecto en el contenido de las frecuencias y los señores solo cuando hacen clic en el título.

/*
 * Add [rc_faq limit="-1"] shortcode
 *
 */
function rc_faq_shortcode( $atts, $content = null ) {
	
	extract(shortcode_atts(array(
		"limit" => ''
	), $atts ) );
	
	// Define limit
	if ( $limit ) { 
		$posts_per_page = $limit; 
	} else {
		$posts_per_page="-1";
	}
	
	ob_start();

	// Create the Query
	$post_type="rc_faq";
	$orderby   = 'menu_order';
	$order="ASC";
				
	$query = new WP_Query( array ( 
		'post_type'      => $post_type,
		'posts_per_page' => $posts_per_page,
		'orderby'        => $orderby, 
		'order'          => $order,
		'no_found_rows'  => 1
	) );
	
	//Get post type count
	$post_count = $query->post_count;
	$i = 1;
	
	// Displays FAQ info
	if ( $post_count > 0) :
	
		// Loop
		while ($query->have_posts()) : $query->the_post(); ?>

		

		

	
	
	

Resultado final

Aquí está el resultado final en la administración:

Panel administrativo con adición a la frecuencia de WordPress

Y de los visitantes:

Interfaz de usuario de palabras complementarias de WordPress

Espero que hayas aprendido este tutorial, ¡podré leer tus comentarios en la sección de comentarios!

Deja una respuesta

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

Subir

https://climedicahispana.com/wp-includes/slot-bonus-new-member/

slot bonus new member 100

https://alberguesonline.com.ar/wp-includes/slot-bet-kecil/

https://blueraymechanical.com/slot-bet-200/