php 元素或导航包含无效标记

wbgh16ku  于 2023-01-01  发布在  PHP
关注(0)|答案(2)|浏览(118)

我有一个带有导航元素的元素或页面。
这个页面返回了很多关于w3c验证器的错误,比如:
错误:此时不允许在元素nav上迁移属性。

<nav migration_allowed="1" migrated="0" role="navigation"
class="elementor-nav-menu--main elementor-nav-menu__container
elementor-nav-menu--layout-horizontal e--pointer-none">

我想知道如何删除这些属性,是否有可能编辑元素或插件本身的更新证明?
或者我可以在用PHP渲染之前使用钩子来编辑它吗?

vfh0ocws

vfh0ocws1#

我也遇到过同样的问题,我通过编辑nav-menu.php的1276行,在“migration_allowed”和“migrated”前添加两个正斜杠来解决这个问题。这不是更新证明,但我正在开发一个自定义的导航菜单小部件来解决更新问题。

$this->add_render_attribute( 'main-menu', [
        //'migration_allowed' => Icons_Manager::is_migration_allowed() ? '1' : '0',
        //'migrated' => $is_migrated ? '1' : '0',
        // Accessibility
        'role' => 'navigation',
    ] );
ffscu2ro

ffscu2ro2#

我也遇到过同样的问题,我通过安装Real-Time Find and Replaceby Marios Alexandrou插件解决了这个问题,我只是把它从代码中删除了。到目前为止,没有这个插件它似乎也能正常工作。
how it looks

相关问题