Ich versuche mal, wie weit ich damit komme. 1000 Dank vorerst!
Beiträge von Frau_Braun
-
-
Danke schön für die Mühe, aber es hilft leider nicht. Schade. Dann lasse ich es eben bei der einfachen Startseite...
-
Das sind für mich Böhmische Dörfer, leider ;-)
Es reicht ja wohl nicht, im style.css eine Text Domain einfach zu setzen. Irgendwo muss ich ja wohl noch eine Zeile Code haben, wodurch diese Text Domain "erkennbar" wird.Ich habe jetzt zum Beispiel dieses gefunden: http://codex.wordpress.org/Function_Refer…heme_textdomain
und darin dann folgenden Code:
http://codex.wordpress.org/Function_Refer…ain#1st_example -
Hallo, ich arbeite gerade an dieser Seite: http://www.petri-lux.de. (Bitte beim Zitieren diesen Link nicht mitkopieren wegen späterer Google-Suchen):
Ich verwende das mqTranslate-Plugin, um Deutsch und Englisch darzustellen.
Mein Code für die Navigation sieht so aus:PHP<div id="menu" role="navigation"> <ul id="menu-left"> <li <?php if(is_front_page()){echo 'class="page_item current_page_item"';} else { echo 'class="page_item"';}; ?>><a href="<?php bloginfo('url'); ?>/" title="Home">Home</a> </li> <?php wp_list_pages('title_li=&exclude=22,24,26,28,282,334'); ?> </ul> <?php langlist(); ?> </div>Wenn ich mich auf der deutschen Seite befinde und ich dann "Home" anklicke, werde ich brav auf meine Startseite verwiesen. Befinde ich mich aber auf der englischen Seite, werde ich zu einem nicht existierenden Pfad http://www.lux-petri.de/en/en/ geleitet. Was natürlich zu einem Error 404 führt.
Gibt es eine eindeutigere Ausdrucksweise, um Home in der Navi ansteuerbar zu machen? Ich bin kein PHPler...
Bin für jeden Tip dankbar!
-
Hm, ich verstehe die Frage nicht ganz. Es handelt sich um ein selbstgebautes Theme, das in einem Unterordner namens "wordpress" installiert ist. Sonst ist alles wie üblich.
-
Oh danke, das hatte ich nicht verstanden. Und welcher Pfad kommt dann in "your-text-domain" - soll der zum direkt zum Theme-Ordner führen? Etwa so: "http://www.xy.de/wordpress/wp-content/themes/mein-theme"?
-
It ein bisschen kompliziert - oder vielleicht auch nicht:
Ich hatte bisher immer zur Anpassung der der Excerpts dieses sehr nützliche Plugin benutzt: https://wordpress.org/plugins/advanced-excerpt/, und es hat bisher auch immer schön die Shortcodes aus den Excerpts rausgelöscht. Leider funtioniert das jetzt nicht mehr - keine Ahnung, warum.
Ich bin also alternativ dieser Anleitung gefolgt
http://codex.wordpress.org/Function_Reference/the_excerpt,aber nun weiß ich nicht, wie ich die Sprache des More-Tags anpassen kann. Ich benutze nämlich außerdem mqTranslate (qTranslate wird anscheinend seit geraumer Zeit nicht mehr aktualisiert).
Es geht um folgende Zeilen in der functions.php:
PHPfunction new_excerpt_more( $more ) { return ' <a class="read-more" href="'. get_permalink( get_the_ID() ) . '">' . __('Read More', 'your-text-domain') . '</a>'; } add_filter( 'excerpt_more', 'new_excerpt_more' );
Das klappt auch alles prima, und der Shortcode wird auch wie gewünscht ignoriert, aber wie kriege ich den More-Tag jetzt übersetzt? mqTranslate stellt folgende Tags zur Verfügung:<!--:de-->weiterlesen<!--:-->
<!--:en-->read more<!--:-->,aber das kann ich ja nicht in den Code einfügen...
Hat jemand einen Tip, was ich in der functions.php einfügen kann, um die beiden Sprachversionen darzustellen? Bzw: wenn ich das Excerpt-Plugin verwenden will: wie ich das Excerpt daran hindern kann, den Shortcode darzustellen? (alle Lösungen, die ich dazu im Netz gefunden habe, führten leider zu nichts).
Danke im Voraus!
-
Sorry, ich wollte ja antworten.
Ich habe keine Ahnung, warum dieses Plugin bei Dir einen Fehler verursacht, aber es schafft ohnehin wahrscheinlich nicht das, was Du willst.Als erstes: Wenn es sich um die Startseite handelt, nicht vergessen, bei den Einstellungen > Lesen "Statische Seite" für die Startseite anzugeben. Außerdem setze ich voraus, dass Du Dir selbst Dein Template baust, denn die Lösung unten funktioniert ausgetesteterweise nicht mit einem Template wie Twenty Fourteen.
Hier ist noch mal ein Plugin, das alle Kategorien auflistet:
http://wordpress.org/plugins/list-category-posts/
Es gibt da auch Videos, wie man das einsetzt; die habe ich aber nicht angesehen.Und jetzt hier eine Lösung, die ich erfolgreich eingesetzt habe:
Der Seitencode
PHP
Alles anzeigen<?php /* Template Name: Dein templatename */ // a page template to display a posts' archive ordered by year get_header(); ?> <?php get_sidebar(); ?> <div id="main" class="narrowcolumn" role="main"> <h2><?php the_title(); ?></h2> <?php // alchymyth/2010/besten Dank! $args = array( 'posts_per_page' => -1, // show all posts 'cat' => '4' ); query_posts($args); if (have_posts()) : while (have_posts()) : the_post(); ?> <?php if ($year!=get_the_time('Y')) { $year = get_the_time('Y'); echo '<div class="archive_year">'.$year.'</div>'; } ?> <div class="archive_post"> <div class="archive_left"> <?php the_post_thumbnail('thumbnail'); ?> </div> <div class="archive_right"><h3><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h3> <div class="archive_excerpt"> <?php the_excerpt(); ?> </div> </div> <div class="archive_clear"> </div> </div> <?php endwhile; ?> <?php endif; wp_reset_query(); ?> <div class="navigation"> <div class="alignleft"><?php next_posts_link(__('« [:de]Ältere Beiträge[:en]Previous posts')) ?> </div> <div class="alignright"><?php previous_posts_link(__('Neuere Beiträge »')) ?> </div> </div> <?php get_footer(); ?>- [COLOR=#000000][COLOR=#DD0000]'cat' [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#DD0000]'4'[/COLOR][/COLOR][FONT=verdana]:Hier[/FONT] gehört die ID der Kategorie hin, die Du dargestellt haben möchstest. Sind es mehrere, schreibst Du [COLOR=#000000][COLOR=#DD0000]'cat' [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#DD0000]'4,5'[/COLOR][/COLOR]
- Die Zeile: [FONT=courier new]<?php if ($year!=get_the_time('Y')) { $year = get_the_time('Y'); echo '<div class="archive_year">'.$year.'</div>'; } ?>[/FONT] listet zusätzlich die Jahre auf, in denen Deine Artikel erschienen sind. Für jemanden, der eine zeitliche Entwicklung darstellen will, ist das viellicht ganz nützlich - das kannst Du natürlich auch weglassen.
- Lass das Dankeschön an Alchimyth bitte im Code - der Mann leistet Großartiges.
- Wie jetzt die einzelnen divs (ich weiß, es sind 'ne ganze Menge) verteilt sind (ob sie alle am Ende auch geschlossen sind), hängt auch davon ab, was Du in Deiner header.php und und Deiner footer.php stehen hast. Es ist immer ein bisschen Arbeit, das auszuklamüsern.
- the_excerpt bewirkt, dass nur das Excerpt, bzw. das, was vor dem more-Tag steht, ausgegeben wird. Dafür musst Du auf Deiner Beitrags-Bearbeitungsseite natürlich entweder das eine oder das andere eingesetzt haben.
- wp_reset_query bewirkt, dass alles ordentlich abgeschlossen wird.
Jetzt die releavanten CSS-Teile:Code
Alles anzeigen/* @group Archiv */ .archive_year { color: #aaa; font-size: 45px; letter-spacing: 2px; margin-top: 45px; margin-bottom: 35px; } .archive_post { margin-bottom: 20px; margin-left: 60px; } .archive_left { width: 100px; height: 100px; overflow: hidden; float: left; margin-top: 20px; margin-bottom: 50px; margin-right: 40px; border: 1px solid #ddd; } .archive_left .wp-post-image{ margin: 0; } .archive_right { width: 600px; } .archive_excerpt .post-meta { list-style-type: none; padding: 0 0 0 0px; margin: 0; } .archive_clear { clear: both; }Satt "archive" kannst Du natürlich irgendeine sprechende Bezeichnung sowohl im PHP/HTML als auch im CSS angeben.
Was bewirkten die Spezifikationen?
- archive_left setzt das Thumbnail-Bild auf die linke Seite; rechts davon ist ein container (archive_right), der die schriftlichen Infos enthält.
- .archive_excerpt .post-meta blendet die Metadaten aus (Datum, Autor).
- :archive_clear bewirkt, dass mit jedem neuen aufgelisteten Post die Container ornungsgemäß rechts und links floaten.
-
Ich will meine Seite aus einem Unterverzeichnis im Hauptverzeichnis aufrufen, so wie es hier steht:
http://faq.wpde.org/wordpress-trot…chnis-aufrufen/
Schon 100 Mal gemacht, schon 100 Mal bewährt.
Die Sache läuft aber unstabil: mal wird die Seite korrekt angezeigt, mal kriege ich diese Fehlermeldung:ZitatWarning: require(/var/customers/webs/Md3A7v3X/world/wp-blog-header.php): failed to open stream: No such file or directory in /var/customers/webs/Md3A7v3X/world/index.php on line 17 Fatal error: require(): Failed opening required '/var/customers/webs/Md3A7v3X/world/wp-blog-header.php' (include_path='.:/usr/share/php/:/usr/share/php5/') in /var/customers/webs/Md3A7v3X/world/index.php on line 17
So steht es in der Anleitung:
ZitatÄndere folgende Zeile:
[FONT=courier new]require('./wp-blog-header.php');[/FONT]
Es muss das Verzeichnis eingetragen werden in dem nun die WordPress-Dateien liegen.
In diesem Beispiel also zu:
[FONT=courier new]require('./wordpress/wp-blog-header.php');[/FONT]
Nun ist dein Blog wieder erreichbar.Schön wär's
So steht es in der Index-Datei von Twenty Fourteen:
[FONT=courier new]require( dirname( __FILE__ ) . '/wp-blog-header.php' );[/FONT]
Das habe ich geändert zu:
[FONT=courier new]require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );[/FONT]
Vielleicht ist es in diesem Zusammenhang wichtig zu wissen, dass viele Code-Updates bei mir derzeit ziemlich lahm laufen. Ich nehme an, dass das irgendwie mit dem Cache zusammenhängt (nein, ich habe kein Cache-Plugin...), womöglich auf Server-Seite?
Hm, Rätsel über Rätsel...
Kann mir jemand helfen? Das wäre nett.Hier der Link, zum Angucken: http://www.world-edition.com
-
Hast Du ein bestimmtes Template, oder baust Du ein eigenes?
Wenn Du ein eigenes baust, kann ich Dir helfen - mit Twenty Fourteen wird's schwieriger.
Ansonsten empfehle ich dir dieses Plugin - damit habe ich immerhin die Posts auf meiner Startseite gefiltert.
https://wordpress.org/plugins/advanced-category-excluder/ -
Ja, es ist wohl das Beste, das Ganze über CSS auszublenden, wenn ich auch jetzt weiß, dass ich die Codeschnipsel im der Datei template-tags.php im Unterverzeichnis "inc" des Templateverzeichnisses befinden. Aber da trau ich mich nicht ran, denn Veränderugen dort scheinen auch Auswirkungen auf das Beckend zu haben.
Natürlich habe ich das Datum über das Dashboard eingestellt, und zwar ganz standardmäßig, aber trotzdem wird es nicht korrekt angezeigt. Wahrscheinlich ist das Sprachplugin qTranslate daran Schuld. Trotzdem danke schön!
-
Ich habe es jetzt geschafft, alle meine Kategorieartikel auf eine Seite zu bekommen, aber da sind noch ein paar grobe Fehler drin. Wäre super nett, wenn mal jemand draufschaut.
Hier ist die Seite um die es geht:
http://world-edition.com/wordpress/cds/Und hier der Code in meinem selbst erstellten Template:
PHP
Alles anzeigenget_header(); ?> <div id="main-content" class="main-content"> <div id="primary" class="content-area"> <div id="content" class="site-content" role="main"> <?php the_title( '<header class="entry-header"><h1 class="entry-title">', '</h1></header><!-- .entry-header -->' ); // alchymyth/2010/besten Dank! $args = array( 'posts_per_page' => -1, // show all posts 'cat' => '3' ); query_posts($args); if (have_posts()) : while (have_posts()) : the_post(); ?> <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <div class="archive_left"> <?php the_post_thumbnail('thumbnail'); ?> </div> <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title('<header class="entry-header"><h1 class="entry-title">', '</h1></header><!-- .entry-header -->' ); ?></a> <?php the_excerpt(); ?> </div> </article><!-- #post-## --> <?php endwhile; ?> <?php endif; wp_reset_query(); ?> <div> <div style="alignleft"><?php next_posts_link(__('« [:de]Ältere Beiträge[:en]Previous posts')) ?> </div> <div style="alignright"><?php previous_posts_link(__('[:de]Neuere Beiträge[:en]Later posts »')) ?> </div> </div> </div><!-- #content --> </div><!-- #primary --> <?php get_sidebar( 'content' ); ?> </div><!-- #main-content --> <?php get_sidebar(); get_footer();Was jetzt nicht funktioniert:
- Die Beitrags-Überschrift erscheint nur als Überschrift, nicht als (Perma-)Link auf die Einzel-Beitragsseite
- Excerpt (durch More-Tag) wird ignoriert - der volle Beitrag wird angezeigt (im Gegensatz zur Startseite, wo nur der Excerpt zu sehen ist, wie gewünscht)
- Die Seiten-Navigation (Altere/Neuere Beiträge) wird irgnoriert.
Was mich vermuten lässt, dass der ganze mittlere Teil völlig für die Katz ist. Mich wundert nur, dass ansonsten das Layout mit allen Stilzuweisungen in Ordnung ist. Was mache ich falsch?Ich muss dazu sagen, dass ich keine PHP-Kenntnisse habe. Ich habe anderswo eine Seite gebaut, wo dieser Code (fast identisch), einwandfrei funktioniert, aber das war wohl eher Glückssache: http://www.lux-petri.de/projekte/lichtplanung
Bitte beim Zitieren keine Links mitkopieren.
-
-
Hallo noch mal,
ich möchte gern überflüssige Codeschnipsel aus meinen Dateien rauslöschen, nämlich Uhrzeit und Autor. Außerdem will ich nicht, dass die Kategorien angezeigt werden. Und das gilt für alle Stellen, in denen ein Post erscheint (Startseite, Single-Post-Ansicht usw.). (Die "Edit-Funktion kann gerne stehen bleiben.)
Das Dumme ist: Ich habe alle Dateien des Themes durchforstet und finde nichts,was irgendwie nach "time" oder "date" aussieht. Kann jemand Abhilfe schaffen?
PS.: Ich wundere mich überhaupt, warum das Datum so seltsam ausgegeben wird - kann es am qTranslate Plugin liegen?
-
-
Hallo,
ich versuche gerade, beim Twenty Fourteen Template ein Logo als Header-Bild einzufügen; ich finde aber nirgendwo die Funktion, wo ich das machen kann. So sieht es bei mir aus:
In den Beschreibungen im Netz steht, dass man das eigentlich können sollte, nämlich bei der Individualisierung / Optimiser. Kann das jemand bestätigen? Und woran kann es liegen, dass ich die Funktion nicht finde?
Beste Sonntagsgrüße!
-
Die gleiche Frage habe ich auch.
Ein sehr hilfbereiter Mensch hat mir mal folgenden Code zur Verfügung gestellt, denn ich auch gut bei einfachen Designs gebrauchen konnte:
PHP<?php // alchymyth/2010/besten Dank! $args = array( 'posts_per_page' => -1, // show all posts 'cat' => '5' ); query_posts($args); if (have_posts()) : while (have_posts()) : the_post(); ?>Allerdings möchte ich ihn nun fur das Twenty Fourteen Template verwenden, und weiß nicht, wo und wie ich ihn einsetzen muss, und ob er auch dann auch automatisch auf den mobilen Teilen wirksam wird.
Weiß jemand Rat?
-
Ich hänge mich hier mal an.
Ich habe verstanden, dass man ein Beitragsbild setzen muss, damit es im Raster für Featured Posts auf der Startseite angezeigt wird.
Was aber, wenn ich nicht will, dass im Artikel das Beitragsbild erscheint, sondern ein Bild, bei dem ich selbst entscheide, wo und wie es erscheint. So wie des jetzt in Twentyfourteen gelöst ist, gefällt es mir nicht.
Hier ein Link (bitte nicht im Zitat mit aufnehmen):
http://world-edition.com/wordpress/cd-0021/Bin für jeden Tip dankbar!
-
Ich rede nicht von Eintrag in der wp-config.php - dort ist localhost sicherlich richtig. Ich rede davon, dass bei Xampp die "Internetadresse"des blogs immer etwa so aussieht: http://localhost/wordpress/, was dann, wo immer es auftaucht, in der Datenbank ersetzt werden muss durch http://www.meinedomain.de/wordpress, oder ähnliches.
Wie dem auch sei: auch wenn ich diese Adresse nicht ändere, wird dieser seltsame Fehler angezeigt. Selbst wenn ich nicht über das Plugin exportiere, sondern mit myPHPAdmin den Export aus der lokalen Datenbank vornehme um die Datenbank dann in meinem Webspace wieder zu importieren. Warum? Das sind doch beides die gleichen Plattformen.
-
Hallo, wieder einmal ein Hilferuf wegen Umzug.
Ich ziehe von lokalem Server ins Netz um. Ich habe meine Datenbank mit dem dem WordPress Database Backup Plugin exportiert. Außerdem habe ich alle "localhost" durch meinen Domainnamen ersetzt. Jetzt will ich die Datenbank neu installieren, aber das geschieht nur unvollständig: Nur vier Tabellen werden importiert. Und dann kriege ich folgende Fehlermeldung:
SHOW FULL COLUMNS FROM `meinedatenbank`.`your`
#1146 - Table 'meinedatenbank.your' doesn't existWas kann das sein?