- Home
- Categorie
- Coding e Sistemistica
- WordPress
- Breadcrumbs Yoast in posizione specifica
-
Breadcrumbs Yoast in posizione specifica
Ciao a tutti, chiedo a voi esperti di darmi un piccolo aiuto nel limite del possibile e ringrazio anticipatamente chi si prenderà la premura di aiutarmi.
Vorrei inserire i breadcrumbs di Yoast nel mio tema, li ho attivati nell'apposita scheda e ho provato a incollare il codice fornito sul loro sito ufficiale nella posizione che più preferivo senza però riuscirci.
Queste sono le posizioni in cui vorrei mettere i breadcrumbs:
post: i.imgur.com/sFahrfb.png
page: i.imgur.com/btFByRF.pngDi seguito il single.php
```
<?php /-
Single Template
-
@author Minibox
-
@package minibox
-
@version 1.0.0
*/
global $global_params;
//----------------------------------------------//
$this_page = get_the_ID();
$view_params = array(
'post_type' => mbox_get_meta($this_page, "mbox_post_type"),
'sidebar_class' => 'sidebar--right',
'sidebar_location' => mbox_get_meta($this_page, "mbox_sidebar_location"),
);
if (empty($view_params['post_type'])){
$view_params['post_type'] = 'image';
}
if (empty($view_params['sidebar_location'])){
$view_params['sidebar_location'] = 'right_sidebar';
}
//----------------------------------------------//
get_header();
?><div class="mb-main-content">
<div class="mb-content-holder">
<?php mbox_get_view('templates/sidebar-left', $view_params); ?>
<div class="mb-posts-column" >
<?php // Loop Starts
if (have_posts()) {
while (have_posts()) { the_post();
mbox_get_template_part('content/post-types/post', $view_params['post_type']);
the_posts_pagination();
mbox_get_view('templates/ad-single');
if (comments_open() || get_comments_number()) {
if (mbox_get_meta($this_page, 'mbox_disable_comments') ==! 'on') {
comments_template();
}
}
mbox_get_template_part('content/components/post-nav');
}
}
// Loop Ends / Query Reset
wp_reset_query();
?>
</div>
<?php mbox_get_view('templates/sidebar-right', $view_params); ?>
</div>
</div><?php
get_footer();Di seguito il *page.php *``` <?php /** * Page Template * * @author Minibox * @package minibox * @version 1.0.0 * */ $this_page = get_the_ID(); $view_params = array( 'sidebar_class' => 'sidebar--right', // Default Sidebar Class 'sidebar_location' => mbox_get_meta($this_page, "mbox_sidebar_location"), 'post_style' => mbox_get_meta($this_page, "mbox_post_loop_style"), 'fpost_style' => mbox_get_meta($this_page, "mbox_first_post_style"), 'slider_style' => mbox_get_meta($this_page, "mbox_slider_style"), 'slider_container' => mbox_get_meta($this_page, "mbox_slider_container"), 'loop_post_count' => mbox_get_meta($this_page, "mbox_post_count"), 'featured_post_count' => mbox_get_meta($this_page, "mbox_featured_count"), 'featured_loop_category' => mbox_get_meta($this_page, "mbox_featured_category"), 'post_loop_category' => mbox_get_meta($this_page, "mbox_loop_category"), 'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1, ); if (get_query_var('paged')) { $paged = get_query_var('paged'); } elseif (get_query_var('page')) { $paged = get_query_var('page'); } else { $paged = 1; } if (get_post_meta(get_the_ID(), 'mbox_post_loop', 1)) { $page_type = 'has-loop'; } else { $page_type = 'is-page'; } if (empty($view_params['sidebar_location'])){ $view_params['sidebar_location'] = 'right_sidebar'; } //----------------------------------------------// get_header(); ?> <?php if (mbox_get_meta($this_page, 'mbox_enable_slider', 1)): ?> <div class="mb-slider-container <?php echo esc_attr($view_params['slider_container']) ?>"> <div class="mb-content-holder"> <div class="mb-featured-posts <?php echo esc_attr($view_params['slider_style']) ?> owl-carousel owl-theme"> <?php mbox_get_view('content/featured-loop', $view_params); ?> </div> </div> </div> <?php endif; ?> <div class="mb-main-content <?php echo esc_attr($page_type) ?>" itemscope="itemscope" itemtype="https://schema.org/Blog"> <div class="mb-content-holder" itemprop="mainEntityOfPage"> <?php mbox_get_view('templates/sidebar-left', $view_params); ?> <div class="mb-posts-column"> <?php if (get_post_meta(get_the_ID(), 'mbox_post_loop', 1)) { mbox_get_view('content/post-loop', $view_params); } elseif ((empty(get_post_meta(get_the_ID(), 'mbox_post_loop', 1)))) { if (have_posts()) { while (have_posts() ) { the_post(); mbox_get_view('content/page-content', $view_params); if (comments_open() || get_comments_number()) { comments_template(); } } } } else { if (have_posts()) { while (have_posts() ) { the_post(); mbox_get_view('content/page-content', $view_params); if (comments_open() || get_comments_number()) { comments_template(); } } } } ?> <?php if (mbox_get_meta($this_page, 'mbox_featured_cat_loop', 1)): ?> <?php echo "<style>"; echo ".mb-pagination {margin-bottom: 20px}"; echo "</style>"; ?> <?php if (mbox_get_meta($this_page, 'mbox_featured_block_1') !== '') { mbox_get_view('content/cat-block-1', $view_params); } ?> <?php if (mbox_get_meta($this_page, 'mbox_featured_block_2') !== '') { mbox_get_view('content/cat-block-2', $view_params); } ?> <?php endif;?> </div> <?php mbox_get_view('templates/sidebar-right', $view_params); ?> </div> </div> <?php get_footer();
Serve che pubblico il codice di page-content.php, post-embed.php o altri codici?
Per quanto riguarda gli stili devo modificare qualcosa? Purtroppo il sito non posso pubblicarlo essendo in modalità manutenzione.Sto usando il tema child, cosa devo fare per impostare queste modifiche nel child invece che nell'originale? Grazie ancora.
-
-
Io li ho installati più di una volta per poi rimuoverli. Non funzionano mai bene, inoltre, modificare il tema non è una buona idea. Perché non usi il plugin Breadcrumb NavXT**?**
-
Grazie mille per la risposta, volevo evitare di utilizzare altri plugin. In ogni caso grazie mille ancora, lo proverò.