如何在php / wordpress中打印时从文本中删除锚标记

时间:2011-08-29 04:41:55

标签: php wordpress anchor printf

我正在试图找出如何删除将打印的单词包装到html页面的锚标记。 Suchas:

<a href="something">blog</a>

而不仅仅是:

blog

我认为这与这两方面有关:

%1$s

主要是我的代码的这一部分:

    // Prints the string, replacing the placeholders.
    printf(
        $posted_in,
        get_the_category_list( ', ' ),
        $tag_list,
        get_permalink(),
        the_title_attribute( 'echo=0' )
    );

我做了一个新功能。

现在只是想弄清楚为什么%1$s会生成类别名称的锚标记版本而不仅仅是纯文本格式呢?

我认为这部分也与此有关:= __

不太确定。导致正常的类别引用:%s无法替代%1$s

if ( ! function_exists( 'designconcepts_posted_under' ) ) :
/**
 * Prints HTML with title information for the current single post (category title).
 *
 * @since Design Concepts 1.0
 */
function designconcepts_posted_under() {
    // Retrieves tag list of current post, separated by commas.
    $tag_list = get_the_tag_list( '', ', ' );
    if ( $tag_list ) {
        $posted_in = __( '%1$s', 'designconcepts' );
    } elseif ( is_object_in_taxonomy( get_post_type(), 'category' ) ) {
        $posted_in = __( '%1$s', 'designconcepts' );
    } else {
        $posted_in = __( '%1$s', 'designconcepts' );
    }
    // Prints the string, replacing the placeholders.
    printf(
        $posted_in,
        get_the_category_list( ', ' ),
        $tag_list,
        get_permalink(),
        the_title_attribute( 'echo=0' )
    );
}
endif;

1 个答案:

答案 0 :(得分:1)

你试过“strip_tags”吗? http://php.net/manual/en/function.strip-tags.php