wordpress通过wp_rewrite函数隐藏主题地址信息

我是勤劳的搬运工。

不想测试,又怕哪天想用了找不到,又没什么体会啊感触啊可写,所以直接从老外那复制过来随便改了下。

WordPress 论坛经常有这样的建议,Wordpress /wp-content/themes/mytheme/ 这种主题文件夹路径看起来不是很优雅,通WordPress 的 rewrite 函数可以改变目录结构,代码如下。

add_action('generate_rewrite_rules', 'themes_dir_add_rewrites');  
  
function themes_dir_add_rewrites() {  
  $theme_name = next(explode('/themes/', get_stylesheet_directory()));  
  
  global $wp_rewrite;  
  $new_non_wp_rules = array(  
    'css/(.*)'       => 'wp-content/themes/'. $theme_name . '/css/$1',  
    'js/(.*)'        => 'wp-content/themes/'. $theme_name . '/js/$1',  
    'images/wordpress-urls-rewrite/(.*)'    => 'wp-content/themes/'. $theme_name . '/images/wordpress-urls-rewrite/$1',  
  );  
  $wp_rewrite->non_wp_rules += $new_non_wp_rules;  
}  

原文:http://www.hongkiat.com/blog/wordpress-url-rewrite/

作者: LMS

天行贱,君子自强自息。

标签

《wordpress通过wp_rewrite函数隐藏主题地址信息》有10个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注