Pregunta sobre Arreglando WordPress de Wordpress:

Agregar un encabezado de video a un niño de veinte años

Un usuario preguntó 👇

Quiero mostrar un video en lugar de una imagen fija en la página de inicio de mi sitio. Estoy usando un tema infantil que vino de los veinte años. Intenté seguir las instrucciones en https://make.wordpress.org/core/2016/11/26/video-headers-in-4-7 y cambié la Imagen personalizada-> Encabezado a Personalizado-> Medios de encabezado, pero su mensaje «Este tema no admite encabezados de video en esta página».

Por el momento no puedo cambiar la imagen desde WordPress. Si voy a Personalizar-> Medios de encabezado y selecciono una imagen diferente, la nueva imagen se muestra como el encabezado actual (izquierda) pero no aparece en la página derecha.

(@mlchaves)

Hace 1 año, 7 meses

Hola,

No veo ningún problema con la URL que proporcionaste.

http://captionpro.com.au:443/AlekaConsulting/

¿Tiene otro enlace que podamos ver?

¡Gracias!

(@ikaring)

Hace 1 año, 7 meses

Hola, verifique si ha ingresado el siguiente código dentro de su función para conectarse a after_theme_support. Puede clonar la función completa veinte fixidixteen_setup con theme.php theme child y agregar el código.

add_theme_support( 'custom-header', array(
 'video' => true,
) );

A continuación, agregue <?php the_custom_header_markup(); ?> en su tema hijo header.php. Puedes reemplazar <div class="header-image">...</div> con ese.

Lanzador de hilos

(@simonkravis)

Hace 1 año, 7 meses

Gracias por su pronta respuesta. WP es un recién llegado para mí, después de haber pasado de un entorno de creación de sitios web de GoDaddy mucho más simple, sin tener la capacidad de WP.

Después de recibir consejos sobre la creación de un tema hijo y la sugerencia anterior, el C: inetpub wwwroot AlekaConsulting AlekaConsulting wp-content theme ficheysixteen-child functions.php

<?php
date_default_timezone_set("Australia/Sydney");
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
add_theme_support( 'custom-header', array(
 'video' => true,
) );

function my_theme_enqueue_styles() {
 
    $parent_style = 'twentysixteen-style'; // This is 'twentysixteen-style' for the Twenty Sixteen theme.
 
    wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( 'child-style',
        get_stylesheet_directory_uri() . '/style.css',
        array( $parent_style ),
        wp_get_theme()->get('Version')
    );
}
function current_time_date(){
$dt = current_time('timestamp');
return date('F jS, Y, H:i:s',$dt);
}
 
add_shortcode( 'time_date', 'current_time_date' );

function themename_custom_header_setup() {
    $defaults = array(
        // Default Header Image to display
        'default-image'         => get_template_directory_uri() . '/images/headers/default.jpg',
        // Display the header text along with the image
        'header-text'           => false,
        // Header text color default
        'default-text-color'        => '000',
        // Header image width (in pixels)
        'width'             => 1000,
        // Header image height (in pixels)
        'height'            => 198,
        // Header image random rotation default
        'random-default'        => false,
        // Enable upload of image file in admin 
        'uploads'       => false,
        // function to be called in theme head section
        'wp-head-callback'      => 'wphead_cb',
        //  function to be called in preview page head section
        'admin-head-callback'       => 'adminhead_cb',
        // function to produce preview markup in the admin screen
        'admin-preview-callback'    => 'adminpreview_cb',
        );
}
add_action( 'after_setup_theme', 'themename_custom_header_setup' );

add_theme_support( 'custom-header', array(
 'video' => true,
) );

No hay ningún archivo Header.php en C: inetpub wwwroot AlekaConsulting AlekaConsulting wp-content theme ficheysixteen-child. Copié el archivo header.php de C: inetpub wwwroot AlekaConsulting AlekaConsulting wp-content theme ficheysixteen y modifiqué lo siguiente:

<?php
/**
 * The template for displaying the header
 *
 * Displays all of the head element and everything up until the "site-content" div.
 *
 * @package WordPress
 * @subpackage Twenty_Sixteen
 * @since Twenty Sixteen 1.0
 */

?><!DOCTYPE html>
<html <?php language_attributes(); ?> class="no-js">
<head>
	<meta charset="<?php bloginfo( 'charset' ); ?>">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<link rel="profile" href="http://gmpg.org/xfn/11">
	<?php if ( is_singular() && pings_open( get_queried_object() ) ) : ?>
	<link rel="pingback" href="<?php echo esc_url( get_bloginfo( 'pingback_url' ) ); ?>">
	<?php endif; ?>
	<?php wp_head(); ?>
	<!-- Global site tag (gtag.js) - Google Analytics -->
	<script async src="https://www.googletagmanager.com/gtag/js?id=UA-48471859-1"></script>
	<script>
	  window.dataLayer = window.dataLayer || [];
	  function gtag(){dataLayer.push(arguments);}
	  gtag('js', new Date());

	  gtag('config', 'UA-48471859-1');
	</script>

</head>

<body <?php body_class(); ?>>
<?php wp_body_open(); ?>
<div id="page" class="site">
	<div class="site-inner">
		<a class="skip-link screen-reader-text" href="#content"><?php _e( 'Skip to content', 'twentysixteen' ); ?></a>

		<header id="masthead" class="site-header" role="banner">
			<div class="site-header-main">
				<div class="site-branding">
					<?php twentysixteen_the_custom_logo(); ?>

					<?php if ( is_front_page() && is_home() ) : ?>
						<h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1>
					<?php else : ?>
						<p class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></p>
						<?php
					endif;

					$description = get_bloginfo( 'description', 'display' );
					if ( $description || is_customize_preview() ) :
						?>
						<p class="site-description"><?php echo $description; ?></p>
					<?php endif; ?>
				</div><!-- .site-branding -->

				<?php if ( has_nav_menu( 'primary' ) || has_nav_menu( 'social' ) ) : ?>
					<button id="menu-toggle" class="menu-toggle"><?php _e( 'Menu', 'twentysixteen' ); ?></button>

					<div id="site-header-menu" class="site-header-menu">
						<?php if ( has_nav_menu( 'primary' ) ) : ?>
							<nav id="site-navigation" class="main-navigation" role="navigation" aria-label="<?php esc_attr_e( 'Primary Menu', 'twentysixteen' ); ?>">
								<?php
									wp_nav_menu(
										array(
											'theme_location' => 'primary',
											'menu_class' => 'primary-menu',
										)
									);
								?>
							</nav><!-- .main-navigation -->
						<?php endif; ?>

						<?php if ( has_nav_menu( 'social' ) ) : ?>
							<nav id="social-navigation" class="social-navigation" role="navigation" aria-label="<?php esc_attr_e( 'Social Links Menu', 'twentysixteen' ); ?>">
								<?php
									wp_nav_menu(
										array(
											'theme_location' => 'social',
											'menu_class'  => 'social-links-menu',
											'depth'       => 1,
											'link_before' => '<span class="screen-reader-text">',
											'link_after'  => '</span>',
										)
									);
								?>
							</nav><!-- .social-navigation -->
						<?php endif; ?>
					</div><!-- .site-header-menu -->
				<?php endif; ?>
			</div><!-- .site-header-main -->

			<?php if ( get_header_image() ) : ?>
				<?php
					/**
					 * Filter the default twentysixteen custom header sizes attribute.
					 *
					 * @since Twenty Sixteen 1.0
					 *
					 * @param string $custom_header_sizes sizes attribute
					 * for Custom Header. Default '(max-width: 709px) 85vw,
					 * (max-width: 909px) 81vw, (max-width: 1362px) 88vw, 1200px'.
					 */
					$custom_header_sizes = apply_filters( 'twentysixteen_custom_header_sizes', '(max-width: 709px) 85vw, (max-width: 909px) 81vw, (max-width: 1362px) 88vw, 1200px' );
				?>
				<?php the_custom_header_markup(); ?>
				
			<?php endif; // End header image check. ?>
		</header><!-- .site-header -->

		<div id="content" class="site-content">

Sin embargo, cuando voy a personalizar Header Media, no tengo más remedio que seleccionar una imagen de la difamación de los medios, no un enlace a un video. La imagen de fondo simplemente cambia para seleccionar una imagen diferente.

(@ikaring)

Hace 1 año, 7 meses

Lo siento, cometí un error tipográfico: verifique si ha ingresado el siguiente código dentro de su función adjuntar a after_theme_support. => conectado a ‘after_setup_theme’

De todos modos, los dos primeros de tus functions.php add_theme_support( 'custom-header', ... ). Elimine ambos y reemplácelos con themename_custom_header_setup ():

function themename_custom_header_setup() {
	// Video custom header
	add_theme_support( 'custom-header', array(
	 'video' => true,
	) );
}
add_action( 'after_setup_theme', 'themename_custom_header_setup' );

Header.php me parece bien, así que déjame ver qué sucede para personalizar los medios de encabezado.

Lanzador de hilos

(@simonkravis)

Hace 1 año, 7 meses

Todavía no hay alegría después de modificar como sugirió. Cuando selecciono Personalizar encabezado multimedia, aparece el mensaje «Este tema no admite encabezados de video en esta página» y si busco en la biblioteca multimedia para mostrar imágenes, los videos se excluyen.

(@ikaring)

Hace 1 año, 7 meses

Luego probaría si hay un conflicto entre uno o algunos de sus plugins. O cree otro tema hijo que solo tenga una disposición de encabezado personalizada. En mi entorno local, el tema secundario TwentySixteen funciona bien.

¿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 *