AVADA Wordpress自定义分类标准边栏

时间:2015-04-25 20:50:42

标签: php wordpress post taxonomy

我有一个名为“目录类别”的自定义Wordpress分类标准,其中的帖子位于分类标准中的每个相关类别中。

我正在使用Avada模板,希望使用他们的侧边栏机制,但是我无法修改(成功)此代码以不列出页面祖先,而是列出分类中的类别,然后列出其中的帖子类别。

这是当前的侧边栏辅助函数,它构建了一个基于页面/页面祖先的侧边栏菜单;

$html = '<ul class="side-nav">';

        $post_ancestors = get_ancestors( $post_id, 'page' );
        $post_parent = end( $post_ancestors );

        $html .= '<li';
        if( is_page( $post_parent ) ) {
            $html .= ' class="current_page_item"';
        }

        if( $post_parent ) {
            $html .= sprintf( '><a href="%s" title="%s">%s</a></li>', get_permalink( $post_parent ), __( 'Back to Parent Page', 'Avada' ), get_the_title( $post_parent ) );
        } else {
            $html .= sprintf( '><a href="%s" title="%s">%s</a></li>', get_permalink( $post_id ), __( 'Back to Parent Page', 'Avada' ), get_the_title( $post_id ) );
        }

        if( $post_parent ) {
            $children = wp_list_pages( sprintf( 'title_li=&child_of=%s&echo=0', $post_parent ) );
        } else {
            $children = wp_list_pages( sprintf( 'title_li=&child_of=%s&echo=0', $post_id ) );
        }
        if ( $children ) {
            $html .= $children;
        }

        $html .= '</ul>';

        return $html;

如果有人能够提供帮助,我真的很感激帮助!

0 个答案:

没有答案