Pregunta sobre Mission News de Wordpress:

Diseño para tipos de trabajos personalizados

Un usuario preguntó 👇

Ben a chara,

Creé un tipo de publicación personalizada (CPT) llamado palabra. A diferencia de las publicaciones, no puedo configurar el diseño como «Sin barra lateral» en el Cliente.

El enlace proporcionado muestra una publicación individual palabra con las barras laterales derecha e izquierda.

¿Cómo cambio el diseño a «Sin barra lateral» para este CPT?

Aprecio tu ayuda.

Gracias.

Autor del tema

(@bensibley)

Hace 2 años

Hola johnny

¿Está familiarizado con escribir y editar PHP? Puedo indicarte la dirección correcta para editar este código, pero me temo que Mission News no tiene actualmente una opción para cambiar el diseño de los tipos de publicaciones personalizadas.

(@ johnny18sg)

Hace 2 años

Sí, estoy familiarizado con php. Por favor guíame.

Gracias.

Autor del tema

(@bensibley)

Hace 2 años

¡Bueno!

El primer paso es activar un tema hijo. Puede descargar el tema infantil introductorio de Mission News aquí: https://www.competethemes.com/help/child-theme-mission-news/

Luego agregue esta función en el archivo functions.php:

function mission_news_cpt_layout_class( $classes ) {

	if ( is_singular( 'word' ) ) {
		$classes[] = 'layout-no-sidebar';
	} 
	return $classes;
}
add_filter( 'body_class', 'mission_news_cpt_layout_class' );

Es posible que deba cambiar el nombre de «palabra» a la cadena exacta con la que nombró su CPT. Esa función es aplicar los estilos sin ninguna barra lateral a las páginas CPT.

Luego copia ambos sidebar-left.php y sidebar-right.php archivos en el tema hijo. Luego agregue esto a la parte superior de ambos archivos:

if ( is_singular( 'word' ) ) {
  return;
}

Esto evitará que las barras laterales se impriman en las páginas CPT. Nuevamente, la cadena de «palabra» puede necesitar ser ajustada aquí.

(@ johnny18sg)

Hace 2 años

¡Funciona perfectamente!

Muchas gracias por tomarse el tiempo para ayudarme 🙂

Autor del tema

(@bensibley)

Hace 2 años

¡De nada! Me alegro de haber podido ayudar.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

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