您当前的位置:首页 > TAG信息列表 > plugin-wpml
翻译用户添加的自定义代码的参数
我需要将一些额外的代码硬编码到现有的公文包模板中。现在有两个参数需要转换值:<a href=\"/news/\" class=\"hover-on\"> <div class=\"hoverdiv-feat hide-for-small\"> <img src=\"location\" class=\"attachment-portfolio-feat wp-post-image\" alt=\"uudised\"><
Remove WPML's home_url filter
WPML插件筛选器的home_url 以提供特定于您所查看语言的主页链接。(因此,如果您正在阅读西班牙语页面,home\\u url()将指向http://example.com/es). 我需要为没有特定语言主页的网站禁用。所以我深入研究了WPML插件,它基本上是以一种典型的方式启动的:global $sitepress; $sitepress = new SitePress(); 然后在类的构造函数中添加有问题的过滤器:add_filter( \'home_url\', array(
使用WPML更改标题图像
我在根据语言和图像的文件路径更改标题图像时遇到了一个问题。尝试了相对路径和绝对路径,但最终还是出现了一个损坏/丢失的文件图标。在我的职能中,我有:function header_image_switcher() { switch( ICL_LANGUAGE_CODE ) { case \'en\': $link_to_image = \'/images/top-header-en.png\';
在WPML中使用Pod时收到PHP通知
我已经安装了Pods和WPML,我已经为WPML安装了SitePress多语言CMS扩展,并且我有许多使用Pods添加的自定义帖子类型。最近我在查看网站时添加了什么?lang=ar到URL的末尾检查所有内容的外观(我还没有翻译任何内容),我收到了一个PHP通知,它在标题上方重复了46次,它说:Notice: Invalid object kind: _pods_field in /my/website/path/wp-content/plugins/sitepress-multilingual-cms/i
将数据库表复制到新数据库
我正在尝试将旧站点迁移到新站点,只需复制数据库表。这样做的原因是旧网站已经过时,插件等已经过时,我已经安装了WooCommerce,我没有翻译,只有帖子/页面是两种语言的。当我转到pages/post时,iv在表格上复制后,它显示0,而WooCommerce显示所有。我运行了您的WPML故障排除,以修复任何错误等…这似乎是可行的!但它现在显示所有页面,但不显示任何lang下的页面!如何才能正确复制此内容?
如何使用WPML转换jQuery脚本中的字符串?
我制作了这个脚本,用于更改自定义元素上的一些颜色。我的问题是,我找不到在href属性中本地化链接的方法。有没有一个简单的方法可以让我做到这一点?/* Wilfa Svart Color Change Function */ jQuery(document).ready(function() { jQuery(\'.precision-link-color-1\').on(\'click\', function(e){ e.preventDefault();
上传大于1024px的图片时出错
我在上传文件时遇到了一个问题。当我尝试上载1024px或更大的图像时,WordPress显示一个错误:发送错误。请稍后再试。重新加载媒体页面后,会显示文件的缩略图,但不会显示图像。测试文件的url时,我发现它已上载到服务器。UPDATE这个问题与WPML插件有关。但显然还有一个解决方案。https://wpml.org/forums/topic/images-not-added-to-media-library-on-upload-when-wpml-is-active-2/page/2/
WPML是自动转换数字,还是我必须进行字符串转换?
我正在开发我的网站English, 完成后,我会把它变成阿拉伯语。我正在使用一个函数,想知道是应该将它包装成一个gettext调用,让WPML获取它,还是让它保持原样,然后将其转换为Arabic 自动(因为它是数字而不是文本)?我应该这样做吗?<?php echo $woocommerce->cart->cart_contents_count;?> 还是像这样保存?<?php echo sprintf(__(\'%d\', $woocommerce->cart
WPML默认语言用户元
我很难找到WPML中包含的默认用户元的名称。WPML在每个用户的配置文件下都有“默认管理语言”的设置。我想在前端访问它,这样我的所有用户在登录时都会自动切换到他们选择的语言。我无法找到访问自定义元的正确键。到目前为止,我已经尝试:<?php $user = wp_get_current_user(); echo get_user_meta($user->ID, \'icl_user_admin_language\', true); ?>
WPML定制语言选择器
我想在我的网站上显示语言选择器,但使用默认的包含代码“icl\\U language\\U selector”,它会显示语言全名。我只想显示语言的缩写。例如英语=英语法语=法语这可能吗?我怎样才能做到?
不能将WP_ERROR类型的对象用作数组
使用WordPress插件WPML 我在保存草稿时遇到以下错误:PHP Fatal error: Cannot use object of type WP_Error as array in /home/user/domain.com/wp-content/plugins/sitepress-multilingual-cms/inc/taxonomy-term-translation/wpml-term-translations.class.php on line 1018 在那条线上我有
相同员额翻译的固定值
最近,我在WordPress中实现了一个自定义帖子类型,并添加了WPML,以便我可以翻译它的标题&;所容纳之物此帖子类型(city)还具有一些自定义元数据库(metabox.io),如:坐标、地址等我现在面临的问题是,这些自定义字段是根据帖子ID存储的,需要为每种语言添加这些字段(不同的语言是不同的帖子ID)。这既不方便也不实用,因为我现在必须在每种语言中复制这些字段中的所有值,如果有错误,同一个城市可能在不同的语言中有不同的坐标。我的问题是,解决这个问题的最佳方法是什么?如何使一组元数据与同一篇文
从另一个站点但相同的数据库获取数据
我们在同一个数据库中有两个WordPress站点(站点1和站点2),前缀不同(“Site\\u 1\\u”和“Site\\u 2\\u”)。假设我们在站点1中有一个名为“stuff”的自定义帖子类型。我们希望在站点2中为这种特定的帖子类型使用相同的内容,同时避免重复数据。我和$wpdb->set_prefix(), 但由于我们也在使用WPML,它变得有点复杂,感觉不像是一个防弹解决方案。有什么建议吗?还是应该干脆放弃并使用重复的数据?提前谢谢你。
WPML-404错误,当我尝试在我的“不同语言的目录”安装中传递GET参数时
我正在使用WPML 使用安装languages in different directories. 但我想通过一些_$GET 参数,我得到了404错误。我要通过_$GET 带有链接的参数。就像这样:$link_aqui_se_sirve = get_permalink( get_page_by_path(\'donde\') ); $taxonomia_estados = get_terms(\'estados\'); foreach ( $taxonomia_estados a
最新的WPML更新破坏了我的WordPress帖子类别和菜单
在最新的wpml插件更新后,我的网站表现得很奇怪。似乎不知何故丢失了帖子的类别、菜单和其他功能。如果我去帖子分类,什么都不会出现。我看到有“英语(6)|希腊语(31)|所有语言(37)”类别,但在此之后我得到了“未找到类别”。如果我去菜单管理,我看到没有创建菜单,但在前端,英语和希腊语菜单都可以。我在wpml的疑难解答页面中尝试了所有清理操作,但都没有解决。我试图在brkw\\U term\\U分类表中的一个帖子类别中更改数据库中的手册,看起来效果很好,但现在我的数据库被破坏了。当我尝试更新任何帖子内容时
WPML翻译,不复制帖子
这似乎很难解释,我似乎无法用谷歌搜索来满足我的需求。我认为这个问题的概念很简单:我正在构建一个带有产品目录的网站(没有电子商务,只有可浏览的目录),目录使用自定义帖子类型(“产品”),以及自定义分类法(例如“类型”、“集合”、“受众”、“可用区域”等)。前端需要以各种语言显示站点,WPML似乎是实现这一点的行业标准方式,但我对它的工作方式感到困惑。从概念上讲,我想要1套产品,并且我想要根据用户访问站点的语言显示不同的名称(标签),但他们应该查看/编辑相同的基础产品(相同的数据库项)。WPML似乎希望的工作
Mysql SELECT posts
如何通过MYSQL从语言为“en”和“ru”的帖子中获取帖子我有这个问题$sql = \"SELECT p1.*, wm2.meta_value FROM wp_posts p1 LEFT JOIN wp_postmeta wm1 ON ( wm1.post_id = p1.ID AND wm1.meta_value IS NOT NULL AND wm1.meta_key = \'_thumbnail_id\' ) LEFT JOIN
在WordPress和WPML中创建Header.php重定向
我正在开发一个网站,我正在使用WPML在网站上创建不同的语言。我想根据用户所在国家/地区对其进行地理重定向。我在WPML中使用子目录,因此我有:www.mydomain。com公司www.mydomain。com/ie/www.mydomain。com/ca/我创建了一个脚本,它允许我获取IP并将一个国家的代码输入到一个变量中(this is what I\'m using), 我还用这个脚本创建了一个标题重定向。这就是我在函数中所做的。php文件:add_action (\'wp_loaded\', \
WPML从原始帖子获取翻译后帖子的永久链接
我正在编写一个插件,如果访问者有德语IP,可以将其重定向到翻译后的页面。 add_action( \'wpml_loaded\', \'geo_redirect_client\' ); function geo_redirect_client() { define( \'IP_LANG\', \'de\' ); // This will be coming from an some IP to country code API global
如何翻译WordPress的电子邮件?
我正在运行一个多语言网站,我希望发送给用户的电子邮件使用他们的语言。我已有的方案如下:该网站通过其IP确定用户所在国家/地区</该网站将用户重定向到该网站所在国家的语言版本(例如,如果检测到的IP来自法国,则会将用户重定向到该网站的WPML法语版本)问题是,我也想根据用户的IP翻译电子邮件。(例如,用户通过https://mysite/fr/signup, 然后,发给他完成注册的电子邮件应该是法语。)我已经激活了WPML和Loco Translate以进行翻译,并通过地理重定向将用户重定向到各个站点