前提・実現したいこと
wordpressのパンくずリストが2行になってしまったので1行にしたいです。
wordpressでTHE THORというテーマでEvents Managerを使用し、ページを作成したところ、エラーが出たので、パンくずリストに使われているphpファイルを編集してみましたが、エラーは消えたものの、パンくずリストが2行になってしまったので、1行になるように解決していただけませんでしょうか。
どうぞよろしくお願い致します。
発生している問題・エラーメッセージ
該当のソースコード
エラー修正前のPHPです。
PHP
1 function current_crumb_tag( $current_permalink, $current_text = '', $args = array(), $current_class = 'breadcrumb__item breadcrumb__item-current' ) { 2 $args = wp_parse_args( $args ); 3 $args = (object) $args; 4 $current_class = $current_class ? ' class="' . esc_attr( $current_class ) . '"' : ''; 5 $start_anchor_tag = $current_permalink ? '<a href="' . $current_permalink . '">' : ''; 6 $end_anchor_tag = $current_permalink ? '</a>' : ''; 7 $current_before = '<li' . $current_class . '>' . $start_anchor_tag . ''; 8 $current_crumb_tag = $current_text; 9 $current_after = '' . $end_anchor_tag . '</li>'; 10 if ( get_query_var( 'paged' ) ) { 11 if ( is_paged() || is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) { 12 $current_after = ' (ページ' . get_query_var( 'paged' ) . ')' . $current_after; 13 } 14 15 } elseif ( ( is_page() || is_single() ) && get_query_var( 'page' ) ) { 16 $current_after = ' (ページ' . get_query_var( 'page' ) . ')' . $current_after; 17 } 18 19 return $current_before . $current_crumb_tag . $current_after; 20 }
試したこと
エラーが出たPHPをif (!function_exists( 'current_crumb_tag' ) ) {}で囲いましたが、パンくずが2行になってしまいました。
PHP
1 if (!function_exists( 'current_crumb_tag' ) ) { 2 function current_crumb_tag( $current_permalink, $current_text = '', $args = array(), $current_class = 'breadcrumb__item breadcrumb__item-current' ) { 3 $args = wp_parse_args( $args ); 4 $args = (object) $args; 5 $current_class = $current_class ? ' class="' . esc_attr( $current_class ) . '"' : ''; 6 $start_anchor_tag = $current_permalink ? '<a href="' . $current_permalink . '">' : ''; 7 $end_anchor_tag = $current_permalink ? '</a>' : ''; 8 $current_before = '<li' . $current_class . '>' . $start_anchor_tag . ''; 9 $current_crumb_tag = $current_text; 10 $current_after = '' . $end_anchor_tag . '</li>'; 11 if ( get_query_var( 'paged' ) ) { 12 if ( is_paged() || is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) { 13 $current_after = ' (ページ' . get_query_var( 'paged' ) . ')' . $current_after; 14 } 15 16 } elseif ( ( is_page() || is_single() ) && get_query_var( 'page' ) ) { 17 $current_after = ' (ページ' . get_query_var( 'page' ) . ')' . $current_after; 18 } 19 20 return $current_before . $current_crumb_tag . $current_after; 21 }}
回答2件
あなたの回答
tips
プレビュー