重命名WordPress模板文件后出现问题

时间:2017-11-22 作者:csandreas1

在用php重命名我的模板文件和文件内部后,它正在查找旧模板。下拉列表不再可用。为什么会发生这种情况,如何解决?

我修改的唯一文件是template-parts 子主题内的文件夹。我没有碰class-wp-theme.php 警告的地方。

enter image description here

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

如果已安装WP-CLI,请尝试运行wp cache flush

您可以将此代码放入函数中。php

function fix_template_caching( WP_Screen $current_screen ) {
    if ( ! in_array( $current_screen->base, array( \'post\', \'edit\', \'theme-editor\' ), true ) ) {
        return;
    }
    $theme = wp_get_theme();
    if ( ! $theme ) {
        return;
    }
    $cache_hash    = md5( $theme->get_theme_root() . \'/\' . $theme->get_stylesheet() );
    $label         = sanitize_key( \'files_\' . $cache_hash . \'-\' . $theme->get( \'Version\' ) );
    $transient_key = substr( $label, 0, 29 ) . md5( $label );
    delete_transient( $transient_key );
}

add_action( \'current_screen\', \'fix_template_caching\' );
参考号:Fix for theme template file caching https://gist.github.com/westonruter/6c2ca0e5a4da233bf4bd88a1871dd950

希望这有帮助!

:)

结束

相关推荐

Responsive Admin Themes

我在看这个管理主题的示例(http://themepixels.com/main/themes/demo/webpage/shamcey/dashboard.html). 至于标签为“Navigation”的左侧管理栏,有没有一种方法可以在不使用插件的情况下实现这种类型的左侧仪表板管理菜单?我想用css、js或Jquery来实现这一点,任何处理编码的东西都可以。