2017-05-13 134 views
0

即时通讯在WordPress的网站中使用简单的字段,所以用户可以“标记”后在管理员后diferents。如何将自定义过滤器添加到WordPress博客?

现在,在前端来看,我想表明与那些avaible的不同选择(不同标签)下拉,所以用户可以过滤后。

我知道我需要修改一些PHP代码,而且我发现正是文件,我需要去触摸,但我甚至不知道从哪里开始。

我的问题是,如果我可以添加一些自定义的PHP代码,调用一个MySQL查询,然后添加该记录,填补了下拉菜单,或者有一个更简单的方法来做到这一点?

有什么想法?

+0

你得到这个downvote,因为你的小写“我”-s。 – peterh

回答

0

可能您正在寻找WordPress的add_filter()函数。

由于您的问题太宽泛,我只是提供一些可帮助您入门的示例。首先,在你functions.php文件添加一个类似于下面的函数,

function add_custom_tags($tags) { 

    /** you can do a query to get these tags from database */ 
    $extra_tags = array(
     'tag1', 
     'tag2', 
     'tag3' 
    ); 

    $tags = array_merge($extra_tags, $tags); 
    return $tags; 
} 
add_filter('dropdown_tags', 'add_custom_tags'); 

其中,dropdown_tags是过滤器的名称,​​是应用筛选时要运行的功能。

然后,您可以在这样下拉功能使用此过滤器,

if(has_filter('dropdown_tags')) { 
    $tags = apply_filters('dropdown_tags', $tags); 
} 

其中$tags在你的下拉电流场。

你可以找到很好的例子为add_filter功能here

+1

谢谢!我最终做的是向widget.php文件添加一些自定义的php,然后创建我自己的