// [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');
1 回答
如果您网站上的网址发生变化,请务必将重定向留给新网页 . 这将有助于您的访问者和搜索引擎 . 如果您创建重定向,如果您的某个帖子中仍有指向旧地址的链接,则无关紧要 . 可能会有一个插件,但我不知道哪一个 .
如果您确实希望保留指向最新版本的所有链接,则可以使用评估为真实URL的短代码替换它们 . 然后
<a href="[linkto postid=123]">
将导致<a href="/2010/08/05/some-post">
. 我认为这是可行的,但我不知道插件是否已经存在 .您也可以使用此技术替换短片段,例如您的公司名称 . Shortcode API非常简单:
您可以对插件代码中的字符串进行硬编码,也可以创建一个Wordpress选项页面,用户可以在其中添加和编辑新的短代码 .