Wenn du, wie du schreibst, eh alle Dateien des Themes bearbeitest, lohnt sich ein Child Theme nicht wirklich. Dann kannst du es wirklich so machen wie du sagst.
Wer aber lediglich nur die page.php oder nur die header.php ändern will, da lohnt sich durchaus ein Child.
Beiträge von maxe
-
-
Ich vermute weiterhin, dass WP das wg. dem doppelten Namen des Beitrages macht.
-
nein, über CSS lässt sich keine H1 einfügen. Die Überschrift musst du selber (am besten über ein Child-Theme) in ein Template (z.B. header.php) einfügen.
-
Gibt es evtl. einen Beitrag, eine Seite, eine Kategorie etc., die auch so heißt?
-
Textwidget kam mir als erstes in den Sinn.
-
okay, dann reden wir doch von Kategorien und nicht um Beiträge, denn Geschichte ist ja auch eine Kategorie. Blöd, wenn man aneinander vorbei redet. Also geht es um is_category():
PHPelseif (is_category()) { $output .= '<span class="breadcrumbs-cat">' . __( '', 'melos' ) . '</span>' . get_category_parents($cat, true, '') ; }Dazu müsstest du dir also was anderes suchen als get_category_parents(), vielleicht get_category(). Oder du suchst dir einfach ein anderen Code, gibt ja mehrerer, z.B. https://dominikschilling.de/schnipsel/word…umb-navigation/ (hab ich mir jetzt auch nicht genau angeschaut).
-
für wordpress.com bist du hier falsch abgebogen, die haben ein eigenes Forum. Hier werden nur selbstgehostete WP supported.
Aber soweit ich weiß, hab noch nie ein Kundenkonto bei denen gehabt, geht das in der kostenlose Variante nicht. Aber bitte dort noch mal nachfragen. -
also doch nur auf der Beitragsansicht (is_single()).
Hab noch mal geschaut, ein get_the_title hatte ich noch vergessen:PHP
Alles anzeigenif ( is_single() ) { $category = get_the_category(); $num_cat = count($category); if ($num_cat <=1) { $output .= ' '; } else { // Count Total categories foreach( get_the_category() as $category) { $count_categories++; } // Output Categories foreach( get_the_category() as $category) { $count_loop++; if ( $count_loop < $count_categories ) { $output .= '<a href="' . esc_url( get_category_link( $category->term_id ) ) . '">' . esc_html( $category->cat_name ) . '</a>' . $delimiter_inner; } else { $output .= '<a href="' . esc_url( get_category_link( $category->term_id ) ) . '">' . esc_html( $category->cat_name ) . '</a>'; } } if (strlen(get_the_title()) >= $maxLength) { $output .= ' '; } else { $output .= ' ' . $delimiter . ''; } } }
Ansonsten hab ich auch keine Idee mehr, vielleicht gibst du uns mal einen Link zur Problemstelle, wenn der Code nach meinen o.g. Vorgaben geändert wurde. -
am besten lässt du WP im Unterverzeichnis. In der Domainverwaltung deines Hosters sagst du dann, dass die Domain auf das Unterverzeichnis zeigen soll.
Wenn das erledigt ist, dann musst du sämtliche statischen Pfade in der Datenbank ändern, schau dazu mal ab Punkt 5: https://www.im-tal.net/wordpress/1211-wordpress-umziehen/ -
-
reden wir jetzt von der Breadcrumbs Anzeige in Kategorien oder in Beiträgen?
-
Hab ich ja bereits geschrieben:
dafür musst du add_theme_support( 'title-tag' ) in der functions.php deines Theme stehen haben. Natürlich dann auch <title>...</title> aus der header.php raus. Und wie immer gilt, am besten in einem Child-Theme.
Oder versuch ein Seo-Plugin, viele können sowas auch. -
Wenn ich mir den Code so anschaue, müsste bei is_single() eigentlich überall get_the_title() raus.
PHP
Alles anzeigenif ( is_single() ) { $category = get_the_category(); $num_cat = count($category); if ($num_cat <=1) { $output .= ' '; } else { // Count Total categories foreach( get_the_category() as $category) { $count_categories++; } // Output Categories foreach( get_the_category() as $category) { $count_loop++; if ( $count_loop < $count_categories ) { $output .= '<a href="' . esc_url( get_category_link( $category->term_id ) ) . '">' . esc_html( $category->cat_name ) . '</a>' . $delimiter_inner; } else { $output .= '<a href="' . esc_url( get_category_link( $category->term_id ) ) . '">' . esc_html( $category->cat_name ) . '</a>'; } } if (strlen(get_the_title()) >= $maxLength) { $output .= ' ' . $delimiter . trim(substr(get_the_title(), 0, $maxLength)) . ' ...'; } else { $output .= ' ' . $delimiter . ''; } } -
Wer hat das denn empfohlen?
Aber auch dafür musst du add_theme_support( 'title-tag' ) in der functions.php deines Theme stehen haben. Natürlich dann auch <title>...</title> aus der header.php raus. Und wie immer gilt, am besten in einem Child-Theme. -
deaktiviere doch mal das autooptimized.
Wenn ich öfter neu lade, erscheint irgendwann das Recaptcha. -
was hast du installiert? Bitte in ganzen Sätzen.
-
Da musst du den jeweiligen title ändern, geht z.B. mit dem add_theme_support( 'title-tag' ) oder aber auch gut mit einem Seo Plugin.
-
-
ja genau, deswegen hatte ich es ja vorgeschlagen.
Falls du mit den Begrifflichkeiten und der Umsetzung überhaupt nicht klar kommst (WP Codex, google etc.), schreib es in die Jobbörse. -
dazu musst du für das Home / Frontpage Template the_post_thumbnail() einbinden, am besten über ein Child-Theme.