2013-03-15 61 views
0

我想加载我的样式表和脚本的wordpress头文件,以在我的首页/主页中显示文档,以了解由wordpress选项设置get_option('my_main_scripts')提供的特定条件。如果else条件语句仅包含特定字符串

此选项设置的值池为javascript library, javascript yui, javascript jquery, javascript dojo依此类推。所有选项值包含常用词javascript。 并且想要加载css,如果从包含字javascript的池中选择任何一个值。

所以使用OR(||)写每个选项的条件,我认为最好从数值中获取常用词并记下条件。这里有javascript我该如何得到它?

<?php if (is_home() || is_front_page() ) { ?> 

<?php if (get_option('my_main_scripts') == "javascript library"): ?> 

<link rel="stylesheet" href="<?php bloginfo("template_url"); ?>/css/javadoc.css" type="text/css" media="screen" /> 
<link rel="stylesheet" href="<?php bloginfo("template_url"); ?>/js/javadoc.dojo.css" type="text/css" media="screen" /> 

<link rel="stylesheet" href="<?php bloginfo("template_url"); ?>/js/javadoc.yui.css" type="text/css" media="screen" /> 

<link rel="stylesheet" href="<?php bloginfo("template_url"); ?>/js/javadoc.jquery.css" type="text/css" media="screen" /> 

<?php get_template_part('documation'); ?> 
<?php endif; ?> 
<?php } ?> 

回答

1

使用strpos

if(strpos(get_option('my_main_scripts'),'javascript') !== false) 

也看看preg_match

if(preg_match('/javascript/',get_option('my_main_scripts'))) 
+0

如果我的选项值包含像javascript + dojo,javascript-jquery这样的特殊字符会怎么样。那么还有urs建议的作品还是什么? – galexy 2013-03-15 07:50:25

+0

只要它的内容字'javascript'就会工作。 – Rikesh 2013-03-15 07:51:54

+0

感谢Rikesh!我已经测试过,它的工作适合我。但我在检查更长的字符串,不包含空格并混有特殊字符。 – galexy 2013-03-15 07:54:09