要了解自定义字段如何在WordPress网站的function.php中更改值



我已经在我的wordpress functions.php页面上添加了一些代码,并且它按照我想要的方式工作。

它用" 1234"替代了" ABCD"的位置

但是,我想做的将能够用特定的自定义字段替换ABCD。因此,根据自定义字段值,每个页面上的ABCD可以更改为不同的东西。

我想知道,下面的代码中的1234需要什么,例如,如果我的自定义字段键称为cftest。还是我应该添加任何额外的代码行?

您可以为我提供任何帮助。

function replace_text($text) {
    $text = str_replace('abcd', '1234', $text);
    $text = str_replace('efgh', '5678', $text);
    return $text;
}
add_filter('the_content', 'replace_text');

您可以尝试使用自定义字段的slug名称。

另外,如果您在WordPress管理员中的自定义字段名称上滚动鼠标,请查看屏幕底部以查看tag_id编号。该数字可以代表自定义字段中的值。

让我知道是否有帮助。

非常感谢您的帮助。通过查看您的链接,我发现了如何解决我的问题。

我更改了上面的代码,它效果完美

function replace_text($text) {
global $post;
$cftest = get_post_meta($post->ID, "cftest", true);
    $text = str_replace('abcd', '1234', $text);
    $text = str_replace('efgh', $cftest, $text);
    return $text;
}
add_filter('the_content', 'replace_text');

最新更新