伊迩主题 YieerTheme

不一样的zblog主题模板!

删除文章内的url链接

摘要:清除url链接可以在入库的时候操作,也可以在前台或者api显示的时候操作。具体怎么显示根据具体情况来选择。入库

清除url链接可以在入库的时候操作,也可以在前台或者api显示的时候操作。具体怎么显示根据具体情况来选择。

入库操作

1、使用Filter_Plugin_PostArticle_Core接口

 PHP
Add_Filter_Plugin('Filter_Plugin_PostArticle_Core','ytecn_postarticle_core');

2、添加函数

 PHP
function ytecn_postarticle_core(&$article) {
    $article->Content = preg_replace("/<a[^>]*>(.*?)<\/a>/is", "$1", $article->Content);}

前台显示操作

1、使用Filter_Plugin_ViewPost_Template接口

 PHP
Add_Filter_Plugin('Filter_Plugin_ViewPost_Template','ytecn_ViewPost_Template');

2、添加函数

 PHP
function ytecn_ViewPost_Template(&$template){
    global $zbp;
    $article = $template->GetTags('article');
    $article->Content = preg_replace("/<a[^>]*>(.*?)<\/a>/is", "$1", $article->Content);
    $template->SetTags('article', $article);}

api显示操作

1、使用Filter_Plugin_API_Get_Object_Array接口

 PHP
Add_Filter_Plugin('Filter_Plugin_API_Get_Object_Array', 'tc_nourl_API_Get_Object_Array');

2、添加函数

 PHP
function tc_nourl_API_Get_Object_Array(&$object, &$array){
    global $zbp, $mod, $act;
    switch (get_class($object)) {
        case 'Post':
            if ($act != "list") {
                $array['Content'] = preg_replace("/<a[^>]*>(.*?)<\/a>/is", "$1", $object->Content);
            }else{
                unset($array['Content']);
            }
            break;
        default:
            break;
    }}


相关阅读

建站!你有充足的理由选择我们

Z-BlogPHP是一款开源免费、小巧强大的博客程序与CMS建站系统
QQ客服 微信客服微信客服 主题模板 手机访问手机访问