Skip to:
Content

bbPress.org

Ticket #2269: 2269.2.diff

File 2269.2.diff, 5.5 KB (added by netweb, 12 years ago)
  • includes/common/template-tags.php

    diff --git a/includes/common/template-tags.php b/includes/common/template-tags.php
    index 01cfddd..d348829 100644
    a b function bbp_breadcrumb( $args = array() ) { 
    21492149
    21502150                        // If capable, include a link to edit the tag
    21512151                        if ( current_user_can( 'manage_topic_tags' ) ) {
    2152                                 $tag_data[] = '<a href="' . bbp_get_topic_tag_edit_link() . '" class="bbp-edit-topic-tag-link">' . __( '(Edit)', 'bbpress' ) . '</a>';
     2152                                $tag_data[] = '<span typeof="v:Breadcrumb"><a href="' . bbp_get_topic_tag_edit_link() . '" class="bbp-edit-topic-tag-link" rel="v:url" property="v:title">' . __( '(Edit)', 'bbpress' ) . '</a></span>';
    21532153                        }
    21542154
    21552155                        // Implode the results of the tag data
    function bbp_breadcrumb( $args = array() ) { 
    21702170                $r = bbp_parse_args( $args, array(
    21712171
    21722172                        // HTML
    2173                         'before'          => '<div class="bbp-breadcrumb"><p>',
    2174                         'after'           => '</p></div>',
     2173                        'before'          => '<div class="bbp-breadcrumb" xmlns:v="http://rdf.data-vocabulary.org/#">',
     2174                        'after'           => '</div>',
    21752175
    21762176                        // Separator
    21772177                        'sep'             => is_rtl() ? __( '&lsaquo;', 'bbpress' ) : __( '&rsaquo;', 'bbpress' ),
    function bbp_breadcrumb( $args = array() ) { 
    21942194                        // Current
    21952195                        'include_current' => $pre_include_current,
    21962196                        'current_text'    => $pre_current_text,
    2197                         'current_before'  => '<span class="bbp-breadcrumb-current">',
    2198                         'current_after'   => '</span>',
     2197                        'current_before'  => '<span typeof="v:Breadcrumb"><span class="bbp-breadcrumb-current" property="v:title">',
     2198                        'current_after'   => '</span></span>',
    21992199                ), 'get_breadcrumb' );
    22002200
    22012201                /** Ancestors *********************************************************/
    function bbp_breadcrumb( $args = array() ) { 
    22072207
    22082208                // Do we want to include a link to home?
    22092209                if ( !empty( $r['include_home'] ) || empty( $r['home_text'] ) ) {
    2210                         $crumbs[] = '<a href="' . trailingslashit( home_url() ) . '" class="bbp-breadcrumb-home">' . $r['home_text'] . '</a>';
     2210                        $crumbs[] = '<span typeof="v:Breadcrumb"><a href="' . trailingslashit( home_url() ) . '" class="bbp-breadcrumb-home" rel="v:url" property="v:title">' . $r['home_text'] . '</a></span>';
    22112211                }
    22122212
    22132213                // Do we want to include a link to the forum root?
    function bbp_breadcrumb( $args = array() ) { 
    22242224                        }
    22252225
    22262226                        // Add the breadcrumb
    2227                         $crumbs[] = '<a href="' . $root_url . '" class="bbp-breadcrumb-root">' . $r['root_text'] . '</a>';
     2227                        $crumbs[] = '<span typeof="v:Breadcrumb"><a href="' . $root_url . '" class="bbp-breadcrumb-root" rel="v:url" property="v:title">' . $r['root_text'] . '</a></span>';
    22282228                }
    22292229
    22302230                // Ancestors exist
    function bbp_breadcrumb( $args = array() ) { 
    22452245
    22462246                                        // Forum
    22472247                                        case bbp_get_forum_post_type() :
    2248                                                 $crumbs[] = '<a href="' . bbp_get_forum_permalink( $parent->ID ) . '" class="bbp-breadcrumb-forum">' . bbp_get_forum_title( $parent->ID ) . '</a>';
     2248                                                $crumbs[] = '<span typeof="v:Breadcrumb"><a href="' . bbp_get_forum_permalink( $parent->ID ) . '" class="bbp-breadcrumb-forum" rel="v:url" property="v:title">' . bbp_get_forum_title( $parent->ID ) . '</a></span>';
    22492249                                                break;
    22502250
    22512251                                        // Topic
    22522252                                        case bbp_get_topic_post_type() :
    2253                                                 $crumbs[] = '<a href="' . bbp_get_topic_permalink( $parent->ID ) . '" class="bbp-breadcrumb-topic">' . bbp_get_topic_title( $parent->ID ) . '</a>';
     2253                                                $crumbs[] = '<span typeof="v:Breadcrumb"><a href="' . bbp_get_topic_permalink( $parent->ID ) . '" class="bbp-breadcrumb-topic" rel="v:url" property="v:title">' . bbp_get_topic_title( $parent->ID ) . '</a></span>';
    22542254                                                break;
    22552255
    22562256                                        // Reply (Note: not in most themes)
    22572257                                        case bbp_get_reply_post_type() :
    2258                                                 $crumbs[] = '<a href="' . bbp_get_reply_permalink( $parent->ID ) . '" class="bbp-breadcrumb-reply">' . bbp_get_reply_title( $parent->ID ) . '</a>';
     2258                                                $crumbs[] = '<span typeof="v:Breadcrumb"><a href="' . bbp_get_reply_permalink( $parent->ID ) . '" class="bbp-breadcrumb-reply" rel="v:url" property="v:title">' . bbp_get_reply_title( $parent->ID ) . '</a></span>';
    22592259                                                break;
    22602260
    22612261                                        // WordPress Post/Page/Other
    22622262                                        default :
    2263                                                 $crumbs[] = '<a href="' . get_permalink( $parent->ID ) . '" class="bbp-breadcrumb-item">' . get_the_title( $parent->ID ) . '</a>';
     2263                                                $crumbs[] = '<span typeof="v:Breadcrumb"><a href="' . get_permalink( $parent->ID ) . '" class="bbp-breadcrumb-item" rel="v:url" property="v:title">' . get_the_title( $parent->ID ) . '</a></span>';
    22642264                                                break;
    22652265                                }
    22662266                        }
    22672267
    22682268                // Edit topic tag
    22692269                } elseif ( bbp_is_topic_tag_edit() ) {
    2270                         $crumbs[] = '<a href="' . get_term_link( bbp_get_topic_tag_id(), bbp_get_topic_tag_tax_id() ) . '" class="bbp-breadcrumb-topic-tag">' . sprintf( __( 'Topic Tag: %s', 'bbpress' ), bbp_get_topic_tag_name() ) . '</a>';
     2270                        $crumbs[] = '<span typeof="v:Breadcrumb"><a href="' . get_term_link( bbp_get_topic_tag_id(), bbp_get_topic_tag_tax_id() ) . '" class="bbp-breadcrumb-topic-tag" rel="v:url" property="v:title">' . sprintf( __( 'Topic Tag: %s', 'bbpress' ), bbp_get_topic_tag_name() ) . '</a></span>';
    22712271
    22722272                // Search
    22732273                } elseif ( bbp_is_search() && bbp_get_search_terms() ) {
    2274                         $crumbs[] = '<a href="' . home_url( bbp_get_search_slug() ) . '" class="bbp-breadcrumb-search">' . __( 'Search', 'bbpress' ) . '</a>';
     2274                        $crumbs[] = '<span typeof="v:Breadcrumb"><a href="' . home_url( bbp_get_search_slug() ) . '" class="bbp-breadcrumb-search" rel="v:url" property="v:title">' . __( 'Search', 'bbpress' ) . '</a></span>';
    22752275                }
    22762276
    22772277                /** Current ***********************************************************/