寻找检查文件是否存在的方法

时间:2011-02-10 作者:Wok

我正在开发一个用于教育目的的自定义主题框架。

我基本上有一个标题。php中的一个儿童主题,我想让它更智能。如果文件存在,我只想包括一个样式表。获取404错误既不酷也不高效。

是否有原生php或wordpress函数来检查wordpress文件是否存在。

大体上I want to output

<link rel="stylesheet" href="<?php echo get_stylesheet_directory_uri(); ?>/css/<?php echo get_stylesheet() ?>.css" type="text/css" media="screen" />

Only If 存在与包含子主题的文件夹同名的样式表。

任何想法都会很棒:-)

1 个回复
最合适的回答,由SO网友:editor 整理而成

你有很多方法可以做到这一点。我可能会enqueue the style 在主题的功能中。php依赖于file_exists() 检查

$your_css_file_path = "/path/to/file";
if ( file_exists($your_css_file_path) ) {
    wp_register_style(\'your_theme_stylesheet\', $your_css_file_path);
    wp_enqueue_style( \'your_theme_stylesheet\');
}
Here\'s the relavent core source.

结束

相关推荐

如何将(Css)类仅添加到一个wp_NAV_Menu()?

编辑我删除了原来的问题,因为这个Q现在有1000多个视图,这意味着向您展示一些可以工作的东西对很多人来说都很重要a)无需定制助行器&;b) 这很简单注意:我只删除了原始Q,因为它非常不引人注目。该任务将css类添加到通过(管理UI)外观>菜单添加的特定导航菜单中的所有导航菜单项。功能function wpse4388_navmenu_classes( $items, $menu, $args ) { // prevent crashing the appearance