首页 文章

WordPress中的变更管理

提问于
浏览
0

我有一个初学者的问题 . 解决WordPress中的变更管理问题的最佳方法是什么?我有一个全页面的WordPress安装 . 假设某个事件或实体的名称从A更改为B,那么我必须转到所有页面才能进行更改 . 有没有更好的方法呢?像外化或其他东西 . 或者类似于WordPress使用bloginfo()函数处理博客名称的方式 . 您在一个地方更改博客名称,它随处可见 .

谢谢,帕拉斯

1 回答

  • 2

    如果您网站上的网址发生变化,请务必将重定向留给新网页 . 这将有助于您的访问者和搜索引擎 . 如果您创建重定向,如果您的某个帖子中仍有指向旧地址的链接,则无关紧要 . 可能会有一个插件,但我不知道哪一个 .

    如果您确实希望保留指向最新版本的所有链接,则可以使用评估为真实URL的短代码替换它们 . 然后 <a href="[linkto postid=123]"> 将导致 <a href="/2010/08/05/some-post"> . 我认为这是可行的,但我不知道插件是否已经存在 .

    您也可以使用此技术替换短片段,例如您的公司名称 . Shortcode API非常简单:

    // [company_name]
    function replace_company_name($atts) {
        return "My Awesome Company";
    }
    add_shortcode('company_name', 'replace_company_name');
    
    
    // More generic
    // [replace r='company_name']
    // [replace r='company_motto']
    function do_replacement($atts) {
        $replacements = array(
            'company_name' => 'My Awesome Company',
            'company_motto' => 'A Company so Awesome even you would want to work here!',
        );
    
        return $replacements[$atts['r']];
    }
    add_shortcode('replace', 'do_replacement');
    

    您可以对插件代码中的字符串进行硬编码,也可以创建一个Wordpress选项页面,用户可以在其中添加和编辑新的短代码 .

相关问题