Themes y Diseño
está resueltoHola a todos, he creado una plantilla de pagina que viene a ser la misma que la plantilla que viene en este tema llamada sidebar solo que le he camiado el nombre. he añadido en functions la funcion para un nuevo widget y he creado otro archivo php basado en el archivo sidebar.php solo que le he cambiado el nombre. He modificado todo esto y consigo integrar la nueva plantilla y me aparece el campo del widget en el panel de administracion, el cual uso para mete texto o mas bien para meter anuncios de adsense. Lo que quiero es tener diferentes paginas con diferentes configuraciones de sidebar, para colocar unos anuncios en uans paginas y otros en otras. El problema viene a la hora de mostrar los resultados ya que me muestar los anuncios muy abajo, como si repsetase el huco de la otra sidebar por encima y no consigo ver en que me he equivocado.
saludos
Este es el codigo de la plantilla, que solo cambia el nombre y abajo la llamada a la otra sidebar creada que la pongo con un include
<?php
/**
* Template Name: Sidebar2 Template
* Description: A Page Template that adds a sidebar to pages
*
* @package WordPress
* @subpackage Twenty_Eleven
* @since Twenty Eleven 1.0
*/
get_header(); ?>
<div id="primary">
<div id="content" role="main">
<?php the_post(); ?>
<?php get_template_part( 'content', 'page' ); ?>
<?php comments_template( '', true ); ?>
</div><!-- #content -->
</div><!-- #primary -->
<?php include ('secondsidebar.php'); ?>
<?php get_footer(); ?>
al menos alguien que me indique algun sitio donde informarme y se explike bien el tema de la splantillas y los widgets de nueva creacion, por favor,
Creo que hay una forma más sencilla de conseguir lo que buscas si quieres usar distintos sidebars en páginas (no en posts):
Plugin Dynamics Sidebars.
Una vez instalado, aparecerá una nueva opción en "Páginas" cuando edites o crees una nueva que te permitirá añadir un sidebar nuevo o, mejor dicho, una zona que se integra en el sidebar. Te recomiendo que el nombre del sidebar sea el mismo que el de la página (slug).
Una vez activado el plugin, edita el archivo sidebar.php de tu tema e inserta el siguiente código donde te interese:
<?php /* Sidebar personalizado */
$dynamic_sidebar = get_post_meta( $post->ID, 'dynamic_sidebar', true );
dynamic_sidebar( $dynamic_sidebar );
?>
Después te vas a "Apariencia > Widgets" y allí tendrás el nuevo sidebar. Incluye en él lo que te interese.
Puedes ver un ejemplo aquí. En este caso, se han insertado varias imágenes que solo aparecen cuando se carga la página correspondiente.
Muchas gracias por contestar, voya probarlo ahora mismo.
saludos
En principio lo has hecho bien, se supone que es sustituir un sidebar por el otro. También podías haber llamado a get_sidebar(tusidebar) de manera que el archivo se llamara sidebar-tusidebar.php
Lo de crear widgets no lo tengo tan claro, lo que si se puede es seleccionar diferentes según el archivo de sidebar. Es decir, los widgets tienen que existir desde el inicio (es lo que hace el plugin que ha puesto almendron) y no crearlos desde un sidebar.php personalizado. No sé si me explico...
Saludos
Debes Identificarte para publicar.