解决 Avada 主题 5.3 更新到 WordPress 4.9 后,“页面属性” 框中缺少页面模板的问题;

解决 Avada 主题 5.3 更新到 WordPress 4.9 后,“页面属性” 框中缺少页面模板的问题;

标签: 

正在查看 4 个帖子:1-4 (共 4 个帖子)
  • 作者
    帖子
  • 诗语
    管理员
    • 文章数量: 5,889
    @feibisi
    楼主

    尝试着编辑站点页面,但是发现居然找不到页面模板设置了,本身使用 Avada 主题会自带的有一些内置的页面模板,但是早上该内容找不到了。

        

    到官方找了下解决方案:

    WordPress从4.9版本引入了一个缓存机制到主题中获取文件列表。这也导致页面编辑屏幕页面属性元框中的页面模板缓存。当使用子主题时,更新到WordPress 4.9并将Avada更新到5.3后,某些用户从下拉列表中缺少页面模板。

    一段时间后,问题将得到自动更正,当一个主题的文件缓存清除。不幸的是,无法立即清除它。整个问题目前被归类为一个WordPress的核心问题,这里跟踪 https://core.trac.wordpress.org/ticket/42573,并希望在WordPress 4.9.1中解决。

    TEMPORARY SOLUTION:为了立即清除缓存,你可以在下面下载这个小插件,并通过WP Dashboard> Plugins> Add New进行安装。点击上传插件按钮,安装完成后激活插件。插件名称是:修复主题模板文件缓存(WP Trac#42573)。最后打开一个页面编辑屏幕。现在所有页面模板都应该可以再次使用。一旦情况如此,您可以再次卸载该插件。

    临时解决办法,插件下载:

    https://theme-fusion.com/wp-content/uploads/2017/11/fix-page-templates.zip

    诗语
    管理员
    • 文章数量: 5,889
    @feibisi
    楼主

    插件启用后,什么都不用管,只需要安装会自动清除缓存,不需要了删除即可。

     

    诗语
    管理员
    • 文章数量: 5,889
    @feibisi
    楼主

    插件代码其实也比较简单,就是一段 PHP 代码段,不想装插件的就直接复制到子主题的 function.php 里面保存下,然后清除就好。

    /**
     * Plugin name: Fix for theme template file caching (WP Trac #42573)
     * Description: Flush the theme file cache each time the admin screens are loaded which uses the file list.
     * Author: Weston Ruter, XWP.
     * Plugin URI: https://core.trac.wordpress.org/ticket/42573
     */
    function wp_42573_fix_template_caching( WP_Screen $current_screen ) {
    	// Only flush the file cache with each request to post list table, edit post screen, or theme editor.
    	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', 'wp_42573_fix_template_caching' );
    风间
    参与者
    • 文章数量: 670
    @fengjian

    数字商城产品已更新至 5.3.1 ,使用很流畅而且方便。

    已购用户请到您的账户中下载:

    https://mall.weixiaoduo.com/item/avada

正在查看 4 个帖子:1-4 (共 4 个帖子)
  • 哎呀,回复话题必需登录。

话题信息