如何从此PHP代码段中删除类别?

时间:2012-05-31 01:09:52

标签: php wordpress plugins

我正在编辑一个WordPress插件,为相关的博客帖子提供建议。

以下是现在的截图:

enter image description here

我希望它看起来与截图完全一样,但没有“感恩,幸福”链接......这些只是链接到类别。保留“推荐给您”和文章的链接,但删除指向类别的链接。

如果我从下面的代码中删除“foreach($ siblings as $ url => $ name)”代码段,那么它就会删除这些类别,但会混淆推荐文章的链接。

我该如何编辑?删除类别但保留其他所有内容?

注意:我不确定这对于下面的代码是否重要,但插件会根据同一类别中的上一篇文章选择推荐的文章。

       ob_start();
    do_action( 'iworks_upprev_box_before' );
    $value .= ob_get_flush();
    if ( $iworks_upprev_options->get_option( 'header_show' ) ) {
        $value .= '<h6>';
        if ( count( $siblings ) ) {
            $value .= sprintf ( '%s ', __('Recommended for You' ) );
            $a = array(); 
            foreach ( $siblings as $url => $name ) {
            $a[] = sprintf( '<a href="%s" rel="%s">%s</a>', $url, $current_post_title, $name );
            }
            $value .= implode( ', ', $a);
        } else if ( $compare == 'random' ) {
            $value .= __('Read more:', 'upprev' );
        } else {
            $value .= __('Read previous post:', 'upprev' );
        }
        $value .= '</h6>';
    }

1 个答案:

答案 0 :(得分:0)

看起来您需要做的就是注释掉这一行或删除它:

$value .= implode( ', ', $a);

您还可以评论/删除以下代码行:

$a = array(); 
foreach ( $siblings as $url => $name ) {
   $a[] = sprintf( '<a href="%s" rel="%s">%s</a>', $url, $current_post_title, $name );
}