Seite einer Kategorie voranstellen
-
Hallo zusammen.
Ich möchte in einer Kategorie an Stelle eines oben angehefteten Beitrages eine Seite voran stellen. Der Gedanke dahinter ist, dass ich statt lediglich der ‚Voransicht‘ direkt den kompletten Inhalt angezeigt bekommen werden will.
Gibt es dafür ein Plugin? Google hat bis jetzt noch nicht weiter geholfen.
Gruß René
-
Hallo,
Ich möchte in einer Kategorie an Stelle eines oben angehefteten Beitrages eine Seite voran stellen. Der Gedanke dahinter ist, dass ich statt lediglich der ‚Voransicht‘ direkt den kompletten Inhalt angezeigt bekommen werden will.
Ich verstehe nicht was du meinst.
- Ist damit die Beitragskategeorie gemeint?
- Meinst du den kompletten Inhalt eines Beitrags?
- Was meinst du mit „Seite voran stellen“?
Viele Grüße
Hans-GerdIch habe die Kategorie ‚Rezepte‘ mit diversen Beiträgen. Der Beitrag ‚Einleitung‘ ist in der Kategorie oben angeheftet, wird also immer als Erstes gezeigt.
Um dessen Inhalt zu sehen, muss man allerdings drauf klicken. Der Inhalt soll aber direkt zu sehen sein, quasi ‚zwangsläufig‘.
Deshalb die Idee, in der Kategorie statt des Beitrages eine Seite oben anzuheften.
Wenn du dann noch die URL oben einträgst, dann können wir uns das auch zunächst im Frontend ansehen und dir sicher besser helfen.
Du findest unter Werkzeuge > Websitezustand > Info einen Bericht zur Website. Warte bitte einen Moment bis die Ladeanzeige ganz oben abgeschlossen ist und kopiere dann per Button den Website-Bericht in deine Zwischenablage. Über den Button „Bericht in die Zwischenablage kopieren“ kannst du den Bericht unverändert (bitte mit den Akzentzeichen am Anfang und Ende) einfügen und anschließend hier posten. Evtl. ergeben sich dann weitere Anhaltspunkte, ob und wo das Problem liegt.
Lies bitte auch noch mal: Bevor du ein neues Thema (Thread) erstellst.Ich danke Dir für Deine Antworten. Ich hab an sich kein Problem mit meiner Webseite, sondern suche lediglich nach einer Möglichkeit (Plugin) meine Vorstellung umzusetzen. Das hat meiner Meinung nach nichts mit der eigentlichen URL zu tun. Entweder es gibt ein Plugin dafür, oder halt nicht, wenn meine Vorstellung zu exotisch ist. In dem Fall werde ich dann einfach mein Child-Theme entsprechend anpassen, da die Notwendigkeit dies regelmässig im Backend zu administrieren nicht besteht. Da die content.php aber bereits in einem Loop geladen wird, muss das anderorts geschehen. Aber das teste ich aus.
Nichtsdestotrotz hier die gewünschen Angaben:
### wp-core ### version: 6.0.3 site_language: de_DE user_language: de_DE timezone: Europe/Berlin permalink: /%category%/%postname%/ https_status: true multisite: true user_registration: false blog_public: 1 default_comment_status: open environment_type: production site_count: 5 network_count: 1 user_count: 53 dotorg_communication: true ### wp-dropins (2) ### maintenance.php: true sunrise.php: true ### wp-active-theme ### name: Lovecraft Child-Theme (lovecraft-child) version: 1.0 author: R.A.D. WebDesign author_website: https://darin.ch parent_theme: Lovecraft (lovecraft) theme_features: core-block-patterns, widgets-block-editor, automatic-feed-links, post-formats, title-tag, post-thumbnails, custom-header, infinite-scroll, menus, align-wide, editor-color-palette, editor-font-sizes, widgets, editor-style theme_path: /home/.../lovecraft-child auto_update: Deaktiviert ### wp-parent-theme ### name: Lovecraft (lovecraft) version: 1.31 (latest version: 2.1.1) author: Anders Norén author_website: https://www.andersnoren.se theme_path: /wp-content/themes/lovecraft auto_update: Deaktiviert ### wp-themes-inactive (2) ### Twenty Twenty-One: version: 1.6, author: WordPress-Team (latest version: 1.7), Automatische Aktualisierungen deaktiviert Twenty Twenty-Two: version: 1.2, author: WordPress-Team (latest version: 1.3), Automatische Aktualisierungen deaktiviert ### wp-mu-plugins (1) ### Health Check Troubleshooting Mode: author: (undefined), version: 1.5.0 ### wp-plugins-active (44) ### Add Categories to Pages.: version: 1.2, author: a.ankit, Automatische Aktualisierungen aktiviert Advanced Rich Text Tools for Gutenberg: version: 1.2.0, author: Ella Van Durpe, Automatische Aktualisierungen aktiviert Ajax Search Lite: version: 4.10.3, author: Ernest Marcinko, Automatische Aktualisierungen aktiviert AJAX Thumbnail Rebuild: version: 1.13, author: junkcoder, ristoniinemets, Automatische Aktualisierungen aktiviert Akismet Anti-Spam: version: 5.0.2, author: Automattic, Automatische Aktualisierungen aktiviert Antispam Bee: version: 2.11.1, author: pluginkollektiv, Automatische Aktualisierungen aktiviert Atomic Blocks - Gutenberg Blocks Collection: version: 2.9.0, author: atomicblocks, Automatische Aktualisierungen aktiviert BackWPup: version: 4.0.0, author: Inpsyde GmbH, Automatische Aktualisierungen aktiviert Better Font Awesome: version: 2.0.3, author: Mickey Kay, Automatische Aktualisierungen aktiviert Blog2Social: Social Media Auto Post & Scheduler: version: 6.9.14, author: Blog2Social, Adenion, Automatische Aktualisierungen aktiviert Boxzilla: version: 3.2.25, author: ibericode, Automatische Aktualisierungen aktiviert Breadcrumb NavXT: version: 7.1.0, author: John Havlik, Automatische Aktualisierungen aktiviert Broken Link Checker: version: 1.11.21, author: WPMU DEV, Automatische Aktualisierungen aktiviert Category Sticky Post: version: 2.10.1, author: Tom McFarlin, Automatische Aktualisierungen aktiviert Code Snippets: version: 3.2.2, author: Code Snippets Pro, Automatische Aktualisierungen aktiviert CookieYes | GDPR Cookie Consent: version: 3.0.6, author: CookieYes, Automatische Aktualisierungen aktiviert Count Per Day: version: 3.6.1, author: EasyPlugin (Jon Highham), Automatische Aktualisierungen aktiviert Custom Login Page Customizer: version: 2.1.9, author: Hardeep Asrani, Automatische Aktualisierungen aktiviert Editor Blocks for Gutenberg: version: 1.2.1, author: editorblocks, Automatische Aktualisierungen aktiviert Enable Shortcode and PHP in Text widget: version: 1.2.7, author: Collins Agbonghama, Automatische Aktualisierungen aktiviert Font Awesome 4 Menus: version: 4.7.0, author: New Nine Media, Automatische Aktualisierungen aktiviert Jetpack: version: 11.6, author: Automattic, Automatische Aktualisierungen aktiviert LightStart - Maintenance Mode, Coming Soon and Landing Page Builder: version: 2.6.1, author: Themeisle, Automatische Aktualisierungen aktiviert PublishPress Blocks: version: 3.1.1, author: PublishPress, Automatische Aktualisierungen aktiviert PublishPress Future: version: 2.8.0, author: PublishPress, Automatische Aktualisierungen aktiviert Reveal IDs: version: 1.5.4, author: Oliver Schlöbe, Automatische Aktualisierungen aktiviert Revision Control: version: 2.3.2, author: Dion Hulse, Automatische Aktualisierungen aktiviert Shortcodes Ultimate: version: 5.12.5, author: Vladimir Anokhin, Automatische Aktualisierungen aktiviert Simple History: version: 3.3.1, author: Pär Thernström, Automatische Aktualisierungen aktiviert Spectra: version: 2.1.0, author: Brainstorm Force, Automatische Aktualisierungen aktiviert Stackable - Gutenberg Blocks: version: 3.6.2, author: Gambit Technologies, Inc, Automatische Aktualisierungen aktiviert Statify: version: 1.8.4, author: pluginkollektiv, Automatische Aktualisierungen aktiviert Sucuri Security - Auditing, Malware Scanner and Hardening: version: 1.8.35, author: Sucuri Inc., Automatische Aktualisierungen aktiviert Ultimate Category Excluder: version: 1.6, author: Marios Alexandrou, Automatische Aktualisierungen aktiviert Unique Headers: version: 1.8.2, author: Ryan Hellyer, Automatische Aktualisierungen aktiviert User Menus: version: 1.3.1, author: Code Atlantic, Automatische Aktualisierungen aktiviert Visual Link Preview: version: 2.2.4, author: Bootstrapped Ventures, Automatische Aktualisierungen aktiviert Widget Options: version: 3.8.9.1, author: Widget Options Team, Automatische Aktualisierungen aktiviert Wordfence Security: version: 7.8.0, author: Wordfence, Automatische Aktualisierungen aktiviert WP-Matomo Integration: version: 1.0.27, author: André Bräkling, Automatische Aktualisierungen aktiviert WPFront Scroll Top: version: 2.0.7.08086, author: Syam Mohan, Automatische Aktualisierungen aktiviert WP Statistics: version: 13.2.8, author: VeronaLabs, Automatische Aktualisierungen aktiviert WP to Twitter: version: 3.6.2, author: Joseph C Dolson, Automatische Aktualisierungen aktiviert Yoast Duplicate Post: version: 4.5, author: Enrico Battocchi & Team Yoast, Automatische Aktualisierungen aktiviert ### code-snippets (26) ### snippet-1: name: PHP Version im Backend anzeigen, scope: admin snippet-2: name: Kategorie 34 (Arbeit) ausblenden, scope: global snippet-3: name: Beitragsliste nach Autoren sortieren, scope: global snippet-4: name: Button (ohne Funktion), scope: global snippet-5: name: Bild ab Mediathek laden (ohne Funktion?), scope: global snippet-6: name: Anzeige Ausflugsziele formatieren, scope: global snippet-7: name: Veranstaltungen formatieren (Events), scope: global, modified: 2021-11-01 20:28:28 snippet-8: name: Zeichenerklärung, scope: global snippet-9: name: Erstellungsdatum Seite, scope: global, modified: 2020-01-30 04:44:28 snippet-10: name: Erstellungsdatum Artikel, scope: global, modified: 2020-01-30 04:44:41 snippet-11: name: Kommentare & Kategorien, scope: global snippet-12: name: Auszug, scope: global snippet-13: name: Adminbereich farblich markieren, scope: global, modified: 2020-02-09 05:09:55 snippet-14: name: Zeichen im Auszug zählen, scope: global snippet-15: name: Letzte Aktualisierung, scope: global snippet-16: name: IP and more, scope: global snippet-17: name: Reihe die Snippets nach Datum, scope: admin, modified: 2020-01-30 04:38:30, tags: [code-snippets-plugin] snippet-18: name: Customizer verbreitern, scope: global, modified: 2020-02-04 18:16:19 snippet-20: name: Menu 'Aktuelles' ausblenden, scope: front-end, modified: 2022-02-16 19:29:26 snippet-21: name: Die(), scope: global, modified: 2020-02-05 16:24:10 snippet-22: name: Customizer verbreitern, scope: global, modified: 2020-02-05 18:24:08 snippet-23: name: Bildbeschriftung Kategorieheader (global aktiviert), scope: global, modified: 2020-02-18 01:37:24 snippet-24: name: Menueintrag ausblenden, scope: global, modified: 2020-02-22 20:09:42 snippet-25: name: Bild laden (in Arbeit) , scope: global, modified: 2021-02-24 18:08:57 snippet-26: name: Textstellen mit Textmaker hervorheben, scope: global, modified: 2021-11-06 14:01:44 snippet-27: name: Customizer Breite anpassen, scope: global, modified: 2022-05-28 19:41:23 ### wp-media ### image_editor: WP_Image_Editor_Imagick imagick_module_version: 1808 imagemagick_version: ImageMagick 7.1.0-34 Q16-HDRI amd64 20058 https://imagemagick.org imagick_version: 3.5.1 file_uploads: File uploads is turned off post_max_size: 64M upload_max_filesize: 64M max_effective_size: 64 MB max_file_uploads: 20 imagick_limits: imagick::RESOURCETYPE_AREA: 511 GB imagick::RESOURCETYPE_DISK: 9.2233720368548E+18 imagick::RESOURCETYPE_FILE: 1536 imagick::RESOURCETYPE_MAP: 511 GB imagick::RESOURCETYPE_MEMORY: 256 GB imagick::RESOURCETYPE_THREAD: 1 imagemagick_file_formats: 3FR, 3G2, 3GP, AAI, AI, APNG, ART, ARW, ASHLAR, AVI, AVIF, AVS, BGR, BGRA, BGRO, BIE, BMP, BMP2, BMP3, BRF, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CR3, CRW, CUBE, CUR, CUT, DATA, DCM, DCR, DCRAW, DCX, DDS, DFONT, DNG, DOT, DPX, DXT1, DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, EXR, FARBFELD, FAX, FF, FILE, FITS, FL32, FLV, FRACTAL, FTP, FTS, FTXT, G3, G4, GIF, GIF87, GRADIENT, GRAY, GRAYA, GROUP4, GV, HALD, HDR, HEIC, HEIF, HISTOGRAM, HRZ, HTM, HTML, HTTP, HTTPS, ICB, ICO, ICON, IIQ, INFO, INLINE, IPL, ISOBRL, ISOBRL6, J2C, J2K, JBG, JBIG, JNG, JNX, JP2, JPC, JPE, JPEG, JPG, JPM, JPS, JPT, JSON, JXL, K25, KDC, KERNEL, LABEL, M2V, M4V, MAC, MAP, MASK, MAT, MATTE, MEF, MIFF, MKV, MNG, MONO, MOV, MP4, MPC, MPEG, MPG, MRW, MSL, MSVG, MTV, MVG, NEF, NRW, NULL, ORA, ORF, OTB, OTF, PAL, PALM, PAM, PANGO, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PGX, PHM, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG00, PNG24, PNG32, PNG48, PNG64, PNG8, PNM, POCKETMOD, PPM, PS, PS2, PS3, PSB, PSD, PTIF, PWP, QOI, RADIAL-GRADIENT, RAF, RAS, RAW, RGB, RGB565, RGBA, RGBO, RGF, RLA, RLE, RMF, RW2, SCR, SCT, SFW, SGI, SHTML, SIX, SIXEL, SPARSE-COLOR, SR2, SRF, STEGANO, STRIMG, SUN, SVG, SVGZ, TEXT, TGA, THUMBNAIL, TIFF, TIFF64, TILE, TIM, TM2, TTC, TTF, TXT, UBRL, UBRL6, UIL, UYVY, VDA, VICAR, VID, VIFF, VIPS, VST, WBMP, WEBM, WEBP, WMF, WMV, WMZ, WPG, X3F, XBM, XC, XCF, XPM, XPS, XV, YAML, YCbCr, YCbCrA, YUV gd_version: 2.3.3 gd_formats: GIF, JPEG, PNG, WebP, BMP ghostscript_version: 9.56.1 ### wp-server ### server_architecture: FreeBSD 12.3-RELEASE-p6 amd64 httpd_software: Apache php_version: 7.4.33 64bit php_sapi: cgi-fcgi max_input_variables: 1000 time_limit: 30 memory_limit: 256M max_input_time: 60 upload_max_filesize: 64M php_post_max_size: 64M curl_version: 7.85.0 OpenSSL/1.1.1s suhosin: false imagick_availability: true pretty_permalinks: true htaccess_extra_rules: true ### wp-database ### extension: mysqli server_version: 10.3.36-MariaDB-log client_version: mysqlnd 7.4.33 max_allowed_packet: 16777216 max_connections: 400 ### wp-constants ### WP_HOME: undefined WP_SITEURL: undefined WP_CONTENT_DIR: //wp-content WP_PLUGIN_DIR: //wp-content/plugins WP_MEMORY_LIMIT: 64M WP_MAX_MEMORY_LIMIT: 256M WP_DEBUG: false WP_DEBUG_DISPLAY: true WP_DEBUG_LOG: false SCRIPT_DEBUG: false WP_CACHE: false CONCATENATE_SCRIPTS: undefined COMPRESS_SCRIPTS: undefined COMPRESS_CSS: undefined WP_ENVIRONMENT_TYPE: Nicht definiert DB_CHARSET: utf8mb4 DB_COLLATE: undefined ### wp-filesystem ### wordpress: writable wp-content: writable uploads: writable plugins: writable themes: writable mu-plugins: writable ### jetpack ### site_id: 154241278 ssl_cert: No time_diff: undefined version_option: 6.8.2:1574484670 old_version: 6.8.1:1546186947 public: Public master_user: Kein Masterbenutzer festgelegt. current_user: #1 darinadmin tokens_set: None blog_token: Not set. user_token: Not set. version: 11.6 jp_plugin_dir: //wp-content/plugins/jetpack/ plan: free protect_header: null full_sync: {"started":"Thu, 01 Jan 1970 00:00:00 +0000","finished":"Thu, 01 Jan 1970 00:00:00 +0000","progress":[],"config":[]} sync_size: 48 sync_lag: 147 weeks, 6 days, 1 hour, 59 minutes, 37 seconds full_sync_size: undefined full_sync_lag: 0 seconds idc_urls: {"home":"https:\/\/blog.darin.ch","siteurl":"https:\/\/blog.darin.ch","WP_HOME":"","WP_SITEURL":""} idc_error_option: false idc_optin: false cxn_tests: {"8":{"name":"test__connection_token_health","label":false,"short_description":"Validierung des Blog-Tokens fehlgeschlagen","long_description":"<p>Eine fehlerfreie Verbindung sorgt daf\u00fcr, dass wichtige Jetpack-Dienste wie Statistiken und Websitesicherheit f\u00fcr deine WordPress-Website zur Verf\u00fcgung gestellt werden.<\/p><p><span class=\"dashicons fail\"><span class=\"screen-reader-text\">Fehler<\/span><\/span> Validierung des Blog-Tokens fehlgeschlagen<\/p><p><strong>Wir empfehlen, Jetpack zu verbinden.<\/strong><\/p>","severity":"critical","action":"https:\/\/blog.darin.ch\/wp-admin\/admin.php?page=jetpack#\/reconnect","action_label":"Jetpack jetzt erneut verbinden","show_in_site_health":true,"pass":false,"group":["default"],"type":"direct"}}
Die Kategorie enthällt derzeit 2 Beiträge. Vor den beiden Beiträgen soll nun eine Seite aus meiner WP Installation dargestellt werden.
Hallo,
ein Plugin ist mir dazu nicht bekannt, aber ich habe hier einen Beitrag gefunden, der möglicherweise einen Ansatz für die Lösung bietet.BTW: Akismet und Jetpack sind meines Wissens auch in der Schweiz datenrechtlich ein Problem oder sehe ich das falsch?
44 aktive Plugins sind nicht gerade wenig 😉Viele Grüße
Hans-GerdDanke Dir für den Link. Da das Plugin ‚Category Sticky Post‘ in dieser Konstellation seinen Dienst verweigert, habe ich es wieder deaktiviert (1 Plugin weniger) und muss somit einen anderen Lösungsansatz suchen. Da ich dafür kein Plugin gefunden habe, muss ich es also übe das Child Theme lösen.
Dafür hab ich folgenden Code in der archiv.php untergebracht, unmittelbar bevor die Inhalte über die content.php geladen werden (unmittelbar nach der Kategorienbeschreibung).
<?php /* ID der Kategorie ermitteln */ $category = get_the_category(); $categoryid = get_cat_ID( $category[0]->cat_name ); /* bei definierter Kategorie festgelegter Seiteninhalt laden */ if ($categoryid == 999 ) { $id = 4908; $page = get_post( $id ); $content = apply_filters( 'the_content', $page->post_content ); print $content; } ?>
Wird also die Kategorie mit der ID 999 aufgerufen, wird vor dem Listen der Beiträge der Seiteninhalt mit der ID 4908 angezeigt.
Für die Kategorie mit der ID 1000 brauch ich nochmals den CodeBlock. Aber das wars dann. Da dies nur bei 2 Kategorien der Fall sein wird, ist auch die fehlende Administration über das Backend kein Problem. Einmal definiert, bleibt es so.
Funktioniert an sich, einzig bei der Ausgabe des HTML passt noch was nicht, beim Text wird das CSS ignoriert. Da muss ich noch ran.
- Diese Antwort wurde geändert vor 1 Jahr, 3 Monaten von radarin.
@radarin
super – freut uns. Danke für die Rückmeldung.Wenn das Problem damit für dich aber so weit behoben sein sollte, freuen wir uns, wenn du das Thema als gelöst markierst.
Das mit dem Markieren hab ich jetzt schon erledigt.
Kleiner, freundlicher Hinweis: Hier bieten wir Anwendungs-Support. Für Fragen zur Programmierung ist WordPress Stackexchange die bessere Anlaufstelle.
Ehrlich gesagt finde ich den als Lösung geposteten Code nicht so elegant (oder zumindest nicht wartungsfreundlich), weil die Funktion in das Archiv-Template gesetzt wird und nicht in die
functions.php
.Alternative Lösung mit Code, der in die
functions.php
oder vielleicht auch ein eigenes Plugin geschrieben wird und damit unabhängig vom gewählten Theme ist:function modify_category_archive_query($query) { if (is_admin() || ! $query->is_main_query()) { return; } if (is_category() && $query->is_archive) { $page_id = 123; // Replace with the ID of the page $page_content = get_post($page_id); // Prepend the content of the page to the archive $query->posts = array_merge([$page_content], $query->posts); } } add_action('pre_get_posts', 'modify_category_archive_query');
Quelle: ChatGPT
- Das Thema „Seite einer Kategorie voranstellen“ ist für neue Antworten geschlossen.