Cómo activar Migas de Pan en Plugin Yoast + Theme Newspaper

Estado
No está abierto para más respuestas.
Mensajes
153
Puntuación de reacción
0
Ya lo había probado pero aunque funcionaba, el código estaba mal colocado en el single.php, pues este se veía al final de todas las entradas, sinceramente no tengo idea de donde colocar el código que te da Yoast SEO para activar las migas de pan o breadcrumbs.

El código es este:

Código:
<?php if ( function_exists('yoast_breadcrumb') ) {
yoast_breadcrumb('<p id="breadcrumbs">','</p>');
} ?>

El theme que utilizo es este:

Newspaper

Lo que se quiere lograr es que las URL se vean tal como las que están subrayadas en ROJO:

303fg2f.jpg


Espero puedan ayudarme.



El código el single.php del theme es este:

Código:
<?php
global $loop_module_id, $loop_sidebar_position, $post;


td_global::load_single_post($post);


/*  ----------------------------------------------------------------------------
    the post template (single article template)
 */

get_header();


/* used by
    /includes/app/modules/module_modifier/td_module_blog.php
    /sidebar.php
*/



//set the template id, used to get the template specific settings
$template_id = 'home';  //home = blog index = blog - use the same settings from the blog index

//prepare the loop variables

//read the global settings
$loop_sidebar_position = td_util::get_customizer_option($template_id . '_sidebar_pos'); //sidebar right is default (empty)
$loop_module_id = 1; //use the default 1 module (full post)



//print_r($td_post_theme_settings);

//read the primary category sidebar position! - we have to make the page after the primary category or after the global setting
$primary_category_id = td_global::get_primary_category_id();
if (!empty($primary_category_id)) {
    $tax_meta_sidebar = get_tax_meta($primary_category_id, 'tdc_sidebar_pos');
    if (!empty($tax_meta_sidebar)) {
        //update the sidebar position from the category setting
        $loop_sidebar_position = $tax_meta_sidebar;
    }
}


//read the custom single post settings - this setting overids all of them
$td_post_theme_settings = get_post_meta($post->ID, 'td_post_theme_settings', true);
if (!empty($td_post_theme_settings['td_sidebar_position'])) {
    $loop_sidebar_position = $td_post_theme_settings['td_sidebar_position'];
}


//increment the views counter
td_page_views::update_page_views($post->ID);

switch ($loop_sidebar_position) {
    case 'sidebar_left':
        echo td_page_generator::wrap_start();
        ?>
        <div class="span4 column_container" role="complementary" itemscope="itemscope" itemtype="http://schema.org/WPSideBar">
            <?php get_sidebar(); ?>
        </div>
        <div class="span8 column_container" role="main" itemprop="mainContentOfPage" itemscope="itemscope" itemtype="http://schema.org/Blog">
            <?php
            get_template_part('loop', 'simple');
            comments_template('', true);
            ?>
        </div>
        <?php
        echo td_page_generator::wrap_end();
        break;

    case 'no_sidebar':
        //td_global::$load_featured_img_from_template = 'art-slide-big';
        td_global::$load_featured_img_from_template = 'full';
        echo td_page_generator::wrap_start();
        ?>
        <div class="span12 column_container" role="main" itemprop="mainContentOfPage" itemscope="itemscope" itemtype="http://schema.org/Blog">
            <?php
            get_template_part('loop', 'simple');
            comments_template('', true);
            ?>
        </div>
        <?php
        echo td_page_generator::wrap_end();
        break;



    default:
        echo td_page_generator::wrap_start();
        ?>
            <div class="span8 column_container" role="main" itemprop="mainContentOfPage" itemscope="itemscope" itemtype="http://schema.org/Blog">
                <?php
                get_template_part('loop', 'simple');
                comments_template('', true);
                ?>
            </div>
            <div class="span4 column_container" role="complementary" itemscope="itemscope" itemtype="http://schema.org/WPSideBar">
                <?php get_sidebar(); ?>
            </div>
        <?php
        echo td_page_generator::wrap_end();
        break;
}
get_footer();




?>
 

Zeokat

Oro
Usuario de Bronce
Mensajes
1,194
Puntuación de reacción
4
No tengo ese theme, pero viendo sólo el single.php es complicado saber, porque creo que se llama al contenido del post en la linea:
Código:
get_template_part('loop', 'simple');

Aun asi he visto la demo del theme y tiene los breadcrumbs, ¿estás seguro de que necesitas agregarlos?

No dipongo de ese theme así que no puedo darte una respuesta más acertada :rolleyes:
 
Mensajes
153
Puntuación de reacción
0
No tengo ese theme, pero viendo sólo el single.php es complicado saber, porque creo que se llama al contenido del post en la linea:
Código:
get_template_part('loop', 'simple');

Aun asi he visto la demo del theme y tiene los breadcrumbs, ¿estás seguro de que necesitas agregarlos?

No dipongo de ese theme así que no puedo darte una respuesta más acertada :rolleyes:

Aquí tienes una versión que no es la nueva por si decides ayudarnos, saludos!
 
Última edición:

Zeokat

Oro
Usuario de Bronce
Mensajes
1,194
Puntuación de reacción
4
He comprobado el theme @thezar y los breadcrumbs ya los trae integrados, he activado el theme y listo, ya muestra los breadcrumbs.
 

Zeokat

Oro
Usuario de Bronce
Mensajes
1,194
Puntuación de reacción
4
Los muestra en Google? a mi no :S

En google es cuestión de la indexación. Prueba a crear un artículo nuevo, indexalo y buscalo en Google a ver si te lo muestra.
En artículos viejos si antes no tenias este theme puede que no aparezca el breadcrumb hasta que vuelva a indexar google.
 
Mensajes
153
Puntuación de reacción
0
En google es cuestión de la indexación. Prueba a crear un artículo nuevo, indexalo y buscalo en Google a ver si te lo muestra.
En artículos viejos si antes no tenias este theme puede que no aparezca el breadcrumb hasta que vuelva a indexar google.

Es que yo coloqué el código de Yoast al final del single.php y se veían los breadcrumbs hasta en artículos del 2010, la cosa es que estaba mal ubicado porque se visualizaba el breadcrumb así como lo ves tu pero duplicado al final abajo en las entradas. Si no colocas ese código, en google jamás se verá como en las imágenes que subí aquí :/
 

Zeokat

Oro
Usuario de Bronce
Mensajes
1,194
Puntuación de reacción
4
Es que yo coloqué el código de Yoast al final del single.php y se veían los breadcrumbs hasta en artículos del 2010, la cosa es que estaba mal ubicado porque se visualizaba el breadcrumb así como lo ves tu pero duplicado al final abajo en las entradas. Si no colocas ese código, en google jamás se verá como en las imágenes que subí aquí :/

Entonces lo que necesitas es eliminar los breadcrumbs del theme y poner los de Yoast.

Pero si usas el theme actualizado creo que te deberian funcionar los breadcrumbs.
 
Mensajes
153
Puntuación de reacción
0
Entonces lo que necesitas es eliminar los breadcrumbs del theme y poner los de Yoast.

Pero si usas el theme actualizado creo que te deberian funcionar los breadcrumbs.

Bueno yo lo compré ayer, ya veremos, gracias.
 
Estado
No está abierto para más respuestas.
Arriba