首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WP: If声明

WP: If声明
EN

Stack Overflow用户
提问于 2012-11-15 15:36:08
回答 2查看 255关注 0票数 1

我用WordPress制作了一个2种语言的网站,我需要说:

如果html方向是RTL,使用一些代码,否则使用另一个代码..。

我试过用我在Joomla用的传统方法

代码语言:javascript
复制
<?php    if( $this->direction=="rtl"){ ?>
代码语言:javascript
复制
       /images/slider/01.jpg" alt="Slider 01" title="#htmlcaption" />   /images/slider/02.jpg" alt="Slider 02" title="#htmlcaption" />   /images/slider/03.jpg" alt="Slider 03" title="#htmlcaption" />   /images/slider/04.jpg" alt="Slider 04" title="#htmlcaption" />            **هذا** مثال لما يمكن ان يكتب هنا.                                 /images/slider/01.jpg" alt="Slider 01" title="#htmlcaption" />   /images/slider/02.jpg" alt="Slider 02" title="#htmlcaption" />   /images/slider/03.jpg" alt="Slider 03" title="#htmlcaption" />   /images/slider/04.jpg" alt="Slider 04" title="#htmlcaption" />            PROVIDING COST-EFFECTIVE   AND RELIABLE MARINE TRANSPORTATIONS           **This** is an example of a HTML caption with a link.         **This** is an example of a HTML caption with a link.         **This** is an example of a HTML caption with a link.          

但它总是说有致命的错误..。我想我需要将$this定义为html页面,但是如何在PHP中这样说呢?

在第7行的C:\AppServ\www\wordpress\wp-content\themes\wp\index.php中未在对象上下文中使用$this

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-15 15:53:27

似乎它内置了另一个名为"language_attributes()“的函数。试试这个:

代码语言:javascript
复制
// if ( function_exists( 'is_rtl' ) ) # You may need to utilize this if is_rtl() is not defined
if( is_rtl() == 'rtl' ){
    // DO RTL code
}else{
    // DO LTR code    
}

根据下列资料:

http://core.trac.wordpress.org/browser/tags/3.4.2/wp-includes/general-template.php#L0

http://wpml.org/2011/06/creating-right-to-left-rtl-wordpress-sites/

Support

票数 2
EN

Stack Overflow用户

发布于 2012-11-15 15:39:20

试试这个:

代码语言:javascript
复制
$script_name=$_SERVER['SCRIPT_NAME'];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13400850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档