Wie werden verwandte Beiträge nach Kategorie oder benutzerdefiniertem Beitragstyp angezeigt?
-
-
Was Sie alsoim Grunde wollen,ist,dass die Seitenleistein single.php den Beitragerkennt,derin der Seitenvorlage abgerufen wird,und anhandeiner Kategorie odereines Beitragstypsbestimmt,welche verwandten Profile/Beiträge angezeigt werden sollen?Im Moment sind Gesundheit & Wissenschaft,Studentenerfolg und kreative Communitynur Seitenmit Vorlagenim Vergleich zueinem benutzerdefinierten Beitragstyp?So basically what you want, is for the sidebar that's in single.php to detect the post being pulled in the page template and use a category or post type to determine what related profiles/posts to show? So right now Health & Science, Student Success and Creative community are just pages with templates versus a custom post type?
- 0
- 2014-06-26
- RachieVee
-
Ja.Ich habemir diebedingten Anweisungen angesehen,die WordPress verwendet,aberich kannmirnicht vorstellen,wieich diese Seite lesen und denentsprechenden Beitrag anzeigen kann.Yes. I been looking into the conditional statements that wordpress uses but I can't figure how I can get it to read that page and show the related post.
- 0
- 2014-06-26
- jose
-
Ok,gib mirein bisschen Zeit,um zu versuchen,nachzuahmen,was duin einermeiner WordPress-Installationen willst,undich werde sehen,wasichbereitstellen kann.Ok give me a bit of time to try and imitate what you want in a WordPress install of mine and I'll see what I can provide.
- 0
- 2014-06-27
- RachieVee
-
Ichfreuemich über Ihre Hilfe @RachieVee.Wennes zu viel Ärgergibt,müssen Sie sich darüber keine Sorgenmachen.Vielen Dank!I appreciate your help @RachieVee. If it starts to become to much trouble you don't have to worry about it. Thanks!
- 0
- 2014-06-27
- jose
-
Oh Mann,haha,ja,es dauerteine Weile,aber wennes Ihnennichts ausmacht,dassich keinen Code zur Verfügung stelle,kannich zumindest versuchen,Siein die richtige Richtung zu weisen.In Ihrer Vorlage wird angezeigt,dass Sie Beiträgemit einer Kategorie abfragen. Erstellen Siein Ihrem Bereich "Spenderprofile"eine neue Schleife,in der Beiträge dieser Kategorie abgerufen und die Links aufgelistet werden (vorausgesetzt,die Kategorieist soetwas wie "Health-Science" odereine davonIhre drei Abschnitte)?Oder Sie können Post-Metain Ihren Profilen verwenden,wenn Sie keine Kategoriefürein Menü abrufenmöchten,dasmit einerget_posts-Schleifeerstellt wurde.Ich habe das Gefühl,ich hätte keinen Sinnergeben?Gibmir Bescheid.Oh man, haha, yeah it's taking me a while, but if you don't mind that I don't provide code, I can at least try and point you in the right direction. I see in your template that you're querying posts with a category - why not create a new loop in your Donor Profiles area that gets posts by that category and lists out the links (assuming the category is something like Health-Science or one of your three sections)? Or you can use post meta in your profiles if you don't want to pull a category for a menu created with a get_posts loop. I feel like I didn't make sense? Let me know.
- 0
- 2014-06-27
- RachieVee
-
Keine Sorge,Mann.Ich habeeine anständige Menge an Programmiererfahrungmit WordPress.Mein Problemist,wennich die Beitragsfunktionin WordPress verwende undbestimmte Kategorienfür diese Profileeinrichte. Wordpress verwendet die Vorlage single.phpfür alle Beiträge.Der Beitragin News & Events hat also dieselbe Seitenleiste,dieichnichtmöchte.Ichmöchte,dass die Seitenleiste,in der News & Events angezeigt wird,unverändertbleibt,aber die zugehörigen Beiträgefür die Profilbeiträge anzeigt.Ich versuche also herauszufinden,wie die aktuelle Seitenkategorie dynamischgelesen werden kann,um die zugehörigen Kategorienin der linken Seitenleiste anzuzeigen.Ich habemanchmal das Gefühl,dassich keinen Sinnmache,hahaNo worries man. I have a decent amount of coding experience with WordPress. My issue is if I'm using the post feature in wordpress and set up specific cateogories for those profiles Wordpress uses the single.php template for all posts. So the post in News & Events will have the same sidebar which I don't want. I want the sidebar that News & Events to stay as it is now but show the related posts for the profiles posts. So I'm trying to figure out how to dynamically read the current page category to display the related cateogories in the left sidebar. I sometimes feel like I dont make sense haha
- 0
- 2014-06-27
- jose
-
Hmm,wie wärees,wenn Sie die Body-Klassemanipulieren,wenn sie die Kategorienochnicht als Klasse anzeigt - und dies als Mittel verwenden,um die Kategoriein Ihrer Seitenleiste zuerkennen und die Ausgabe Ihrer Sidebar durch Überprüfen dieser Kategorie-Body-Klasse zu steuern?Ich hatte den Eindruck,dass Ihre Profile aufeiner Seite angezeigt werden. Würdennichtnur dieeinzelnen Beiträge single.php verwenden?Ich denke,es hängt auch von Ihrem Thema ab ...Hmm, how about manipulating the body class if it doesn't already display the category as a class - and using that as a means to detect the category in your sidebar, and controlling the output of your sidebar by checking that category body class? I was under the impression that your profiles were showing in a page, so wouldn't only the individual posts use single.php? I guess it also depends on your theme...
- 0
- 2014-06-30
- RachieVee
-
1 Antworten
- Stimmen
-
- 2014-09-09
<?php $related = get_posts( array( 'category__in' => wp_get_post_categories($post->ID), 'numberposts' => 5,'post_type' => 'news', 'post__not_in' => array($post->ID) ) ); if( $related ) foreach( $related as $post ) { setup_postdata($post); ?> <li> <?php the_post_thumbnail(); ?> <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a> </li> <?php } wp_reset_postdata(); ?>
<?php $related = get_posts( array( 'category__in' => wp_get_post_categories($post->ID), 'numberposts' => 5,'post_type' => 'news', 'post__not_in' => array($post->ID) ) ); if( $related ) foreach( $related as $post ) { setup_postdata($post); ?> <li> <?php the_post_thumbnail(); ?> <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a> </li> <?php } wp_reset_postdata(); ?>
Ich suchenach dembesten Weg,um wahrscheinlicheinen benutzerdefinierten Beitragstyp zuerstellen,in dem Siein den Kategorienfiltern können,die sich auf diesenbenutzerdefinierten Beitragstypin der Seitenleistebeziehen.
Hierist die Website,an derich arbeite . Ursprünglich sollten die Schüler- und Spenderprofileeine Art Beitrag oder Kategorie sein,die dynamisch aktualisiert werden kann,wennein neues Profilerstellt wird. Also Gesundheit & amp; Wissenschaft,Studentenerfolg und kreative Community habenihreeigenen spezifischen Profile.
Nehmen wir an,John Doeistein neues Schülerprofilfür den Schülererfolg. Ich kannihnmarkieren,umnur diese Seite zu durchsuchen. Wennich seineneinzelnen Beitrag ansehe,habeich Probleme,die verwandten Kategorien oder Profile anzuzeigen,in diesem Fall Schüler Erfolg. Wenn Sie also das Profil von John Doe anzeigen,sollten die anderen Profile unter Schülererfolgin der Seitenleiste aufgelistet werden.
Ich habefestgestellt,dass WordPress die single.php-Vorlagendateigemeinsamnutzt,sodass die Seitenleiste,dieichfür die single.php-Datei habe,für die Profile verwendet wird,die wirnichtmöchten.
Insgesamt,wenn Sie Health & amp; Wissenschaft,Studentenerfolg und kreative Community Ich sucheeine solche Einrichtung,aber anstelleeines vierstufigen Prozesses,den der Kundebeim Hochladeneinesneuen Profils ausführenmuss,sucheichnureinen einstufigen Prozess.
Mein aktuelles Setupist,dass Sie dasneue Profil als Seite hinzufügen,dann zum Menübereichim Dashboardgehen und dasneue Profil zum Menü hinzufügen.
Mein aktueller Seitenvorlagencode.