gpt4 book ai didi

php - 使主题 wmpl 准备好 wpml-config

转载 作者:可可西里 更新时间:2023-11-01 01:00:10 28 4
gpt4 key购买 nike

我正在使用 trego 主题。作为主题选项,您可以设置和更改将出现在站点中的文本(例如“版权文本”和“ Logo url”的文本)。我如何使用 WPML 制作多语言版本?我想通过 wpml-config.xml 文件来实现

functions.options.php 中的代码示例

        $of_options[] = array(  "name"      => "Header",
"type" => "heading"
);

$of_options[] = array( "name" => "Logo",
"desc" => "Upload logo here.",
"id" => "site_logo",
"std" => get_template_directory_uri().'/images/logo.png',
"type" => "media"
);

$of_options[] = array( "name" => "Logo (only Gallery Template)",
"desc" => "Upload logo here.",
"id" => "site_logo2",
"std" => get_template_directory_uri().'/images/logo.png',
"type" => "media"
);

这是我在 wpml-config.xml 中的尝试(但不起作用)

    <wpml-config>

<admin-texts>
<key name="of_options">
<key name="site_logo" />
<key name="site_logo2" />
<key name="copyright">
</key>

</admin-texts>
</wpml-config>

有什么帮助吗?

最佳答案

来自 WPML 开发/制作团队的 Konrad :)

首先,您需要为国际化准备好字符串。所以不要使用 "Logo" 而要使用 __("Logo", "yourthemedomain");

那么...好吧,这取决于您如何保存您的选项。 $of_options 是否直接转到 update_option('of_options', $of_options);?如果是,那么您已经准备就绪。如果不是,请将其重写为这样。

哦,我看到你的 $of_options 实际上是三个数组。所以 xml 应该是这样的:

<wpml-config>

<admin-texts>
<key name="of_options">
<key name="1">
<key name="id" />
</key>
</key>

</admin-texts>
</wpml-config>

因此使用内部数组的索引(在本例中为 name=1)并且不使用值(logo_name)而是它们的索引(logo_name 具有数组索引 id)

关于php - 使主题 wmpl 准备好 wpml-config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29758019/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com