2013-03-15 64 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