Ich konnte das nun lösen. Den oben stehenden Code in die functions.php kopieren. Für die Ausgabe im Template ist folgender Code notwendig:
Beiträge von fangorn
-
-
Danke helix! Das wäre auf alle Fälle ein Workaround, der funktionieren würde. Allerdings wäre es schöner, das über die Programmierung zu lösen. Das muss doch irgendwie möglich sein.
-
Leider nicht, da auf den Übersichtsseiten immer ein Thumbnail beim Excerpt gebraucht wird.
Ziel sind folgende Kombis:1. Thumbnail und Beitragsbild sind gleich
2. Thumbnail und erstes Bild im Beitrag sind unterschiedlich
3. Thumbnail und kein BeitragsbildFür Fall 2 und 3 wird die Ausblendefunktion benötigt. Bei Fall 2 wird das Beitragsbild über den Editor eingebunden. Warum das bei diesem Projekt so benötigt wird ist eine etwas längere Geschichte ;-)
-
Hi,
ich benötige eine Funktion, mit der man das Beitragsbild bei bestimmten Posts per Checkbox ausblenden kann. Ich habe bereits dieses Plugin dazu gefunden: https://wordpress.org/plugins/hide-featured-image/
Allerdings löst das die Aufgabe lediglich mit
Ich möchte aber, dass das Bild erst gar nicht ausgegeben und somit im Broser geladen wird.Ich habe noch folgende Lösung im Netz gefunden. Die Checkbox wird auch ausgegeben und merkt sich nach dem speichern, wenn sie angehakt ist. Allerdings wird das Beitragsbild weiterhin ausgegeben. Ich konmme einfach nicht auf den Fehler. Hier der Code, den ich in die functions.php kopiert habe:
PHP
Alles anzeigen/** * Adds a checkbox to the featured image metabox. * * @param string $content */ add_filter( 'admin_post_thumbnail_html', 'optional_featured_image', 10, 2 ); /** * Add a 'hide the featured image' checkbox to the Featured Image area */ function optional_featured_image( $content, $post_ID ) { $content .= '<div class="hide-feat-image">'; // add our nonce field $content .= wp_nonce_field( 'display_featured_image_nonce', 'display_featured_image_nonce', true, false ); // create our checkbox $content .= ' <input style="margin: 5px;" type="checkbox" id="display-featured-image" name="display_featured_image" '. checked( get_post_meta( $post_ID, 'display_featured_image', true ), true, false ) .' value="1"/> <label for="display-featured-image">Hide on post page?</label> '; $content .= '</div><!-- hide-feat-image -->'; // return our appended $content return $content; } add_action( 'save_post', 'save_optional_featured_image' ); /** * Save our 'hide the featured image' checkbox to the Featured Image area */ function save_optional_featured_image( $post_id ) { if ( // check nonce !isset( $_POST['display_featured_image_nonce'] ) || !wp_verify_nonce( $_POST['display_featured_image_nonce'], 'display_featured_image_nonce') // make sure user is allowed to edit posts || !current_user_can( 'edit_post', $post_id ) ) return; // sanitize our input to yes or no $display = isset( $_POST["display_featured_image"] ) && $_POST["display_featured_image"] ? true : false; // update our post update_post_meta( $post_id, 'display_featured_image', $display ); }Und hier noch das WP-Snippet, das ich im Template für die Ausgabe verwende:
Installiert ist WP 4.3.1
Bin für jeden Hinweis dankbar! -
Hallo,
ich recherchiere seit Stunden wegen folgendem Problem und finde nichts Brauchbares:
Ich habe CPT (hierarchical=false) und CT (hierarchical=true) angelegt und habe mehrere Kategorien/Terms innerhalb der Taxonomie in Gebrauch. Einige meiner Posts sind unter zwei oder mehr Terms abgelegt (es sind Projekte... Wordpress wird als CMS benutzt). Ich möchte nun mit den Previous/Next-Links innerhalb des Terms/Kategorie hin- und hersurfen, über den ich in eingestiegen bin. Alles was ich bisher erreicht habe (auch mit dem Plugin "Ambrosite Next/Previous Post Link Plus") ist nicht zufriedenstellend. Solange ein Post nur einem Term zugeordnet ist, klappt alles. Sobald einer dazwischen ist, der 2 Kategorien/Terms zugeordnet ist, springen die Links in den jeweils anderen Term.
Kann mir bitte jemand helfen? Danke im Voraus!
-
Ich bin gerade dabei ein Glossar umzusetzen. Ich habe den Custom-Post-Type "Glossar" angelegt, was auch prima funktioniert hat. Außerdem eine Custom-Taxonomy "Alphabet" mit den Buchstaben "A-Z". Zwei Probleme sind in diesem Zusammenhang aufgetaucht, die ich auch nach stundenlangem recherchieren und probieren nicht lösen konnte:
1. Alle Buchstaben der CT ließen sich mit dem dazugehörigen einbuchstabigen Slug versehen, außer dem "S", das immer zu einem "s-2" wird. Es existiert im System aber kein weiteres "s". Hat Wordpress das für etwas reserviert?
2. Ich habe eine "archive-glossar.php" angelegt. Unter
domain.de/glossar
tauchen alle Einträge auf. Bei klick auf die Links, auch die Single unter
domain.de/glossar/name-des-eintrags
Was überhaupt nicht funktioniert, ist, ein Aufruf der Einträge unter (egal welcher Buchstabe)
domain.de/glossar/v/
oder
domain.de/alphabet/v/
oder
domain.de/v/
und jede andere Kombination.
Man kommt auch nicht auf die 404-Seite, sondern WP nimmt einfach den nächsten Single-Eintrag, der den Buchstaben hat.
Permalinks habe ich auch "geflusht"...
Wie muss ich vorgehen und welche Template-Dateien muss ich mindestens bereitstellen, damit ich eine Navigation auf die einzelnen Buchstaben setzen kann?
Ich bin für jeden Hinweis dankbar!
-
Ja, Du hast Recht... dann spiegel ich das erstmal und experimentiere dann damit. Man hat halt dann die Arbeit mit dem Anpassen der Links, aber es ist auf alle Fälle sicherer so.
Danke jedenfalls, Euch beiden!
-
Das mit den Sicherungen ist mir klar. Dass ich die Datenbank zurückspielen muss war mir nicht klar. Kann ich nicht den xml-Export der alten Installation nicht in eine neue, quasi jungfräuliche, WP-Installation importieren?
-
Sowas hab ich schon befürchtet. Ich denke darüber nach, das Blog eventuell komplett neu aufzusetzen. Wenn ich die Daten als xml-Datei aus WP 2.7.1. exportiere... ist das beim Import in 3.3.1 dann zu 100% kompatibel?
-
Hallo,
kurze Frage:
Kann ich von WP 2.7.1. direkt auf 3.3.1 upgraden?
Wie muss ich da vorgehen, damit nichts passiert?
Danke!
-
Ich konnte das jetzt lösen. Scheint ein unvollständiger FTP-Upload gewesen zu sein. Ich habe nochmal alles gelöscht und neu hochgespielt. Sorry, für den unnötigen Post hier, aber ich wusste mir jetzt echt nicht mehr zu helfen.
-
Hallo,
ich wollte heute von 3.0.4 auf 3.1.1 updaten, was auch soweit geklappt hat. Allerdings hatte ich eine ganze Reihe Widgets mit verschiedenen Kategoriezuweisungen und habe vergessen, diese zu sichern. Mein Template hat die wohl verschwinden lassen. Ich habe dann herausgefunden, dass es speziell für das Sichern von Widgets ein Plugin gibt und wollte die alte WP-Version wieder herstellen um mir das Neueinrichten zu sparen. Also alles gelöscht, Daten zurück auf den Server und die Datenbank wieder zurückgespielt.
Jetzt lässt sich WP nicht mehr starten. Folgende Fehlermeldung:
Fatal error: Call to undefined function is_wp_error() in ... wp-includes/load.php on line 339
PHP-Kenntnisse habe ich so gut wie keine, aber ich habe mal nachrecherchiert und herausgefunden, dass die betreffende Zeile in der load.php wohl etwas mit Prefixes zu tun hat. Meine Tabellen haben ein Prefix und das ist auch in der wp-config.php eingetragen. Ich habe daran und auch an den Daten des Dumps nichts geändert.
Gibt es eine Möglichkeit, wieder ins System zu kommen?
Vielen Dank für Eure Hilfe!
-
Jetzt muss ich aber doch nochmal kurz auf das Thema zurückkommen. Ich habe das jetzt noch bei einem Blog ausprobiert, das auf einem anderen Server liegt. Wenn man unter:
Adminbereich > Einstellungen > Allgemein
Wordpress-Adresse (URL)
Blog-Adresse (URL)die Domains mit Groß-Kleinschreibung eingibt, was natürlich kaum jemand macht, dann funktioniert das Einfügen von Bildern in Artikel nicht mehr und es bleibt der weiße Screen stehen. Das ist sehr wahrscheinlich erst seit WP 2.7.1 so, weil mein Kollege steif und fest behauptet, dass die URLs schon vorher in dieser Schreibweise dort drin standen.
Anyway... bei Kleinschreibung der URLs funktioniert jetzt wieder alles normal.
Ist WP case-sensitiv geworden?
-
Oh Mann! Ein "Mit-Administrator" hat sich als URL-Designer betätigt und an den Blog-URLs rumgebastelt.
Etwas in dem Stil sollte man natürlich unterlassen:
http://www.MeineSchoeneDomain.de
Peinlich! Jetzt geht wieder alles wie gewohnt.
-
Übrigens tritt das Problem sowohl im Firefox3/Mac, als auch im Safari und auch im InternetExplorer7 auf. Ich bin ziemlich ratlos.
-
Danke Morris, aber das ist es leider nicht. Die Standardeinstellung wp-content/uploads ist dort noch eingetragen und auf dem Server auch vorhanden. Die Zugriffsrechte stehen auf 755, aber auch 777 bringt keine Besserung.
-
Außerdem habe ich soeben Schitt 1-7 dieser Anleitung durchgeführt:
http://forum.wordpress-deutschland.org/allgemeines/46…der-upload.html
Leider ebenfalls ohne Erfolg. Ich würde mich freuen, wenn sich ein komplettes Neuaufsetzen verhindern ließe, da es sich um mehrere Blogs handelt, bei denen das Problem auftritt.
-
Ich habe seit dem Update auf WP 2.7.1 das gleiche Problem. Bilder aus der Mediathek lassen sich nicht mehr in Artikel einfügen. Nach dem Bestätigen wird die Mediathek als weiße Fläche angezeigt und es tut sich nichts mehr. Ich habe bereits diese Anleitung ausprobiert, die aber nicht zum Erfolg geführt hat:
WP 2.5: Probleme mit der Mediathek (Bilder einfügen) « WordPress Deutschland Blog
Woran könnte das denn liegen?
-
Ich hab das gleiche Problem und nehme an, dass das irgendwie mit MAMP zusammenhängt. Denn wenn ich im Firefox rechts auf das nicht angezeigte Bild klicke und mir den Grafikpfad anzeigen lasse, bekomme ich Folgendes:
http://192.168.178.24:8888/wp-blog//Users…redimage_01.gif'
Der Pad wird also durch einen Teil des lokalen Pfads erweitert, der dort nicht hingehört. In den Wordpress-Einstellungen stehen als Pfade:
http://192.168.178.24:8888/wp-blog'
Das müsste also soweit stimmen. Kann das an den Einstellungen des virtuellen Servers liegen?
-
Ah, okay... wieder was gelernt :-)