正在删除自定义字段中META_VALUE上的“<li>”中的链接“<a>”

时间:2017-03-02 作者:alam7o

我想删除自定义字段上的所有链接。

我的当前字段:

<li><a href="">my item</a></li>
我想知道:

<li>my item</li>
这是我尝试过的代码,但它对我不起作用。

function wpse_227315_strip_hyperlinks( $content ) {
    preg_match_all( \'!<a[^>]*? href=[\\\'"]#[^<]+</a>!i\', $content, $matches );

    foreach ( $matches[0] as $link )
        $content = str_replace( $link, strip_tags( $link ), $content );

    return $content;
}

add_filter( \'acf/load_value/name=artist\', \'wpse_227315_strip_hyperlinks\' );

1 个回复
SO网友:Elex

您是否也尝试过从内容中删除所有标记,然后添加li ?

$content = \'<li>\'.strip_tags(get_field(\'artist\')).\'</li>\';

相关推荐

Dashboard links not working

从昨天开始,仪表板上的所有链接都不起作用。如果单击一个链接(左菜单栏),请始终重定向仪表板/wp admin/(仪表板主页)。我必须打开一页十次,才能最终进入我想打开的页面。是的,所有链接都存在。我手动安装了wordpress 4.7.2。-但一切都没有改变。这可能是一个可以做的插件(缓存插件)?