Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {# will return a set of postids #}
- {% set related_reviewids = tb.get_field( 'homeowner_review' ) %}
- {# use WP get_posts to order the selected postids, notice the 'fields' arg that will only return us IDs instead of Posts #}
- {%
- set args = {
- 'post__in' : related_reviewids,
- 'numberposts': -1,
- 'order': 'ASC',
- 'orderby': 'meta_value_datetime',
- 'meta_key': 'review_date_of_work',
- 'fields': 'ids',
- }
- -%}
- {% set sorted_reviewids = tb.get_posts( args ) %}
- %}
- {% for related_post_id in sorted_reviewids %}
- {# get a Timber Post Object using this Post ID and set as variable 'item' #}
- {% set the_review = Post(related_post_id) %}
- {% if the_review.post_status == "publish" %}
- {# you can now access properties of item as a normal Timber Object #}
- <h3>{{ the_review.review_date_of_work|date("m/d/Y") }}</h3>
- <br>
- {% set review_contractor = tb.get_field( 'review_contractor' , related_post_id ) %}
- {% set contractor_url = '/members/' ~ review_contractor.user_nicename ~ '/profile' %}
- <p><strong>Contractor:</strong> <a href="{{ contractor_url }}">{{ review_contractor.first_name }} {{ review_contractor.last_name }}</a></p>
- {% set review_work_type = tb.get_field( 'review_type_of_work' , related_post_id )[0] %}
- <p><strong>Work Type:</strong> {{ tb.get_the_title(review_work_type) }}</p>
- <p><strong>Ratings:</strong> Payment={{ the_review.review_payment }}, Ease={{ the_review.review_easy_to_deal_with }}, Complaints={{ the_review.review_complaints }}, Scope={{ the_review.review_scope_creep }}, Work Again={{ the_review.review_work_again }}</p>
- {% set review_url = '/review/' ~ the_review.slug %}
- <p><a href="{{ review_url }}">See full review</a></p>
- <hr>
- {% endif %}
- {% endfor %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement