How to make Tag Aliases

时间:2011-12-08 作者:Adam Gordon Bell

我该如何构建this 使用wordpress。其中多个标签文本都指向同一页
enter image description here

如果你点击标签“scifi”,你就可以贴上标签“scifi”。我不是在寻找合并它们的方法。

我希望标记文本有所不同,但结束页是相同的。有什么想法吗?

不需要物理重定向。wordpress建立链接时,需要将X的标记文本链接到Y。

Example: 如果我键入“scifi”作为标记,链接将生成为<a href="/tag/science fiction">scifi</a> 因此,这个标签是“科幻小说”的别名。

我该在哪里做这件事?

3 个回复
SO网友:Anh Tran

尚未测试,但我在法典页中看到wp_insert_term 有一个论点alias_of, 描述如下:

没有默认值,但如果添加,则应为该术语的别名。应为字符串。

也许有帮助;)

SO网友:kaiser

我想最好是简单地合并同义词。您可以使用this 插件-@scribu是值得信赖的作者。

SO网友:Adam Gordon Bell

我可以使用term\\u link filter来解决这个问题的链接部分:

这是一个基本的、仍然是硬编码的版本:

<?php
/*
Plugin Name: Tag Alias
Version: 0.001
Plugin URI: 
Description: Adams Tag Alias -> hard coded tag redirects
Author: Adam
*/

$aliases = array (
    "450"  => "400",
    "speed controler" => "esc",
    "kds" => "esc"
);

function tagAliasFilter ($termlink, $term, $taxonomy) {
    global $aliases;
    foreach ($aliases as $alias => $key)
    if($term->slug == $alias)
    {
        $termlink = str_replace($alias,$key,$termlink);     
    }   
    return $termlink;
}
add_filter(\'term_link\', \'tagAliasFilter\',10,3);
?>
现在缺少的是标签页上的别名

结束

相关推荐

Echo author ID in author.php

这可能是一个非常简单的问题。但是我如何在author上回显用户的ID呢。php?我试过了the_author_meta(\'ID\') 但它似乎不想起作用。例如,我想在URL的末尾回显它;http:///www.domain.com/author/sampleauthor-id显然,其中“id”是特定作者的id有什么想法吗?

How to make Tag Aliases - 小码农CODE - 行之有效找到问题解决它

How to make Tag Aliases

时间:2011-12-08 作者:Adam Gordon Bell

我该如何构建this 使用wordpress。其中多个标签文本都指向同一页
enter image description here

如果你点击标签“scifi”,你就可以贴上标签“scifi”。我不是在寻找合并它们的方法。

我希望标记文本有所不同,但结束页是相同的。有什么想法吗?

不需要物理重定向。wordpress建立链接时,需要将X的标记文本链接到Y。

Example: 如果我键入“scifi”作为标记,链接将生成为<a href="/tag/science fiction">scifi</a> 因此,这个标签是“科幻小说”的别名。

我该在哪里做这件事?

3 个回复
SO网友:Anh Tran

尚未测试,但我在法典页中看到wp_insert_term 有一个论点alias_of, 描述如下:

没有默认值,但如果添加,则应为该术语的别名。应为字符串。

也许有帮助;)

SO网友:kaiser

我想最好是简单地合并同义词。您可以使用this 插件-@scribu是值得信赖的作者。

SO网友:Adam Gordon Bell

我可以使用term\\u link filter来解决这个问题的链接部分:

这是一个基本的、仍然是硬编码的版本:

<?php
/*
Plugin Name: Tag Alias
Version: 0.001
Plugin URI: 
Description: Adams Tag Alias -> hard coded tag redirects
Author: Adam
*/

$aliases = array (
    "450"  => "400",
    "speed controler" => "esc",
    "kds" => "esc"
);

function tagAliasFilter ($termlink, $term, $taxonomy) {
    global $aliases;
    foreach ($aliases as $alias => $key)
    if($term->slug == $alias)
    {
        $termlink = str_replace($alias,$key,$termlink);     
    }   
    return $termlink;
}
add_filter(\'term_link\', \'tagAliasFilter\',10,3);
?>
现在缺少的是标签页上的别名

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请