תמיכה « נושאים כלליים « טקסונומיה בלופ ?

  • שלום לכולם,

    טוב אם יש למישהו מושג למה זה לא עובד אני אשמח לשמוע, שובר את הראש על זה כבר יומיים, תודה

    <?php
    $args = array(
    	'tax_query' => array(
    		array(
    			'taxonomy' => 'locations',
    		)
    	)
    );
    $query = new WP_Query( $args );	?>
    <?php if (have_posts()) : ?>
    	<?php while (have_posts()) : the_post(); ?>
    		<h2>
    		<a href = "<?php the_permalink(); ?>"
    		rel = "bookmark" title = "
    		<?php the_title_attribute(); ?>"
    		alt = "
    		<?php the_title_attribute(); ?>"
    		>
    		<?php the_title(); ?>
    		</a>
    		</h2>
    	<?php endwhile; ?>
    	<?php else : ?>
    	<h2>Sorry nothing Found</h2>
    	<?php endif; ?>			
    
    </div>

    יצרתי כמובן טקסונומי חדש בתבנית שאני מפתח ואני מנסה בסה"כ להראות בלופ רק פוסטים מהטקסומניה הספציפית הזו – וזה לא עובד

מוצגות 7 תגובות – 1 עד 7 (מתוך 7 סה״כ)
  • ניסית את זה:

    <?php $query = new WP_Query( array( 'taxonomy' => 'locations' ) ); ?>

    ??

    תודה,

    כן ניסיתי הבעיה שמוצגים כל הפוסטים ולא רק הספציפיים שאני רוצה, לא מבין למה

    זה אמור להוציא לך את כל הפוסטים שיש להם טקסונומי locations
    אז מה זה מוציא עכשיו?

    אני מקבל פוסטים מ
    locations
    מטקסונומי אחר וסתם פוסטים בלי שום טקסונומי, בקיצור את הכל

    יש לך איזה רעיון ?

    תודה
    עמית

    מצרף קוד מ
    functions.php

    // Adding Taxonomy !
    
    function create_my_taxonomies() {
    	register_taxonomy('locations', 'post', array(
    		'hierarchical' => true, 'label' => 'Locations',
    		'query_var' => true, 'rewrite' => true));
    
    	register_taxonomy('activities', 'post', array(
    		'hierarchical' => true, 'label' => 'Activities', 'query_var' => true,
    		'rewrite' => true));
    } 
    
    add_action('init', 'create_my_taxonomies', 0);
    
    ?>

    בוקר טוב
    טוב אז ככה הפעלתי את הקוד ששלחת פה אצלי, עכשיו שים לב לכמה דברים:
    שאתה יוצר taxonomy זה כמו קטגוריה שיש מובנה בוורדפרס ,לעמודי קטגוריה יש דף מיוחד כפי שאתה וודאי יודע בתוך ה theme שנקרא : category.php .
    אתה צריך ליצור דף חדש שנקרא : taxonomy-locations.php ושם לשים לופ רגיל של וורדפרס :

    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    
     <!-- Display the Title as a link to the Post's permalink. -->
     <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
    
     <!-- Display the date (November 16th, 2009 format) and a link to other posts by this posts author. -->
     <small><?php the_time('F jS, Y') ?> by <?php the_author_posts_link() ?></small>
    
     <!-- Display the Post's Content in a div box. -->
    
       <?php the_content(); ?>
    
     <!-- Display a comma separated list of the Post's Categories. -->
     <p class="postmetadata">Posted in <?php the_category(', '); ?></p>
    
     <!-- Stop The Loop (but note the "else:" - see next line). -->
     <?php endwhile; else: ?>
    
     <!-- The very first "if" tested to see if there were any Posts to -->
     <!-- display.  This "else" part tells what do if there weren't any. -->
     <p>Sorry, no posts matched your criteria.</p>
    
     <!-- REALLY stop The Loop. -->
     <?php endif; ?>

    מה שיקרה עכשיו זה שכל הפוסטים שמוגדר להם locations יוצגו דרך הדף הזה.
    עכשיו לא ברור לי כל כך מה אתה רוצה שיופיע כי טקסונומי צריך להיות שווה למשהו לדוגמה פוסט שה locations שלו זה תל אביב למשל .
    אם אתה רוצה להוציא את כל הפוסטים שה locations שלהם תל אביב אתה הולך פשוט ל menu (עיצוב -> תפריטים) ושם יש לך רשימה של כל ה locations שיצרת
    בדומה לרשימת הקטגוריות.
    אתה מוסיף למשל את "תל אביב" בתפריט ואז כשתלחץ על תל אביב באתר שלך יוצגו כל הפוסטים שה locations שלהם בתל אביב .

    נ.ב
    אם אתה לא רואה את הקוביה של ה locations ב menu (עיצוב -> תפריטים)
    תלחץ על "אפשרויות תצוגה" נמצא למעלה בצד שמאל מתחת לשלום אדמין (אם אתה כתוב כאדמין) ויפתח לך חלון תסמן את locations ב check box

    תנסה את זה אצלי זה עובד פיקס.

    בוקר טוב ותודה רבה

    המטרה שלי בטקסונומי הזה היא עוד לפני העמודים הפנימיים – להשפיע על הלינקים השונים שמופיעים בעמוד הבית – למשל עם הערים השונות אני פשוט רוצה להציג לינק רק אליהן בתחתית העמוד ולא את כל הפוסטים שם

    לא חשבתי על האפשרות של האדמין – מצוין תודה – כמו שאתה אומר אני יכול פשוט ליצור תפריט שיציג רק את הפוסטים מטקסונומי מסוים אבל גם כאן שמתי לב שצריך ידנית להוסיף את כל שמות הערים ואין אפשרות פשוט לבחור את כל ה locations, אני רוצה להיות מסוגל להעביר את האתר הזה ללקוח ובכל פעם שהוא מוסיף עיר אוטומטית היא תתוסף לרשימה, למרות שבאמת יכול להיות שאני אסתפק בפתרון הזה של שימוש באדמין שהוא גם טוב אם אין פתרון אחר…עייפתי קצת והגיע הזמן לעבור הלאה

    יום טוב

    עמית

מוצגות 7 תגובות – 1 עד 7 (מתוך 7 סה״כ)
  • הדיון ‘טקסונומיה בלופ ?’ סגור לתגובות חדשות