wordpress-theming 相关问题

WordPress主题系统是为WordPress驱动的博客/网站设计样式的方式。

Wordpress:将主题恢复为默认设置

所以我为我的Wordpress网站安装了“二十四”主题,我想将其更改为默认设置。我的意思是,将主题重置为首次安装时的样子(没有

回答 2 投票 0

single.php 中的 If 和 Else 用于展示多个类别

我试图在 WordPress 中显示 3 个不同类别的 3 种不同布局,但失败了,因为第二个类别输出也显示了第三个类别: 我给出的条件哪里错了?请...

回答 1 投票 0

为什么@wordpress/create-block 不起作用?

我正在尝试创建一个古腾堡块脚手架,但此命令由于某种原因不起作用。我正在运行以下命令并收到以下消息。我该如何解决?节点和 npx ...

回答 1 投票 0

Visual Composer 自定义短代码模板 - custom_markup 显示用户输入

我创建了一些短代码元素。现在我想在后端编辑器中自定义元素的外观。 从VC-Pagebuilder wiki的描述中,我发现我可以使用“

回答 2 投票 0

wordpress主题左侧和下方的空白

我的主题有问题, 所有页面的左侧和下方都会出现一个大的空白区域 当我在手机上浏览时,它仅在 Chrome 浏览器中出现。 我认为问题...

回答 1 投票 0

警告:尝试访问 /mytheme/functions.php 第 43 行中 bool 类型值的数组偏移量

警告:尝试访问 /mytheme/functions.php 第 43 行中 bool 类型值的数组偏移量 // 添加 woocommerce 支持 $start_extended_woo = get_option( 'swp_woo' ); 如果($start_extended_woo[...

回答 2 投票 0

将 DIVI 博客导入新的 Elementor WordPress 网站

我正在重建一个客户网站,其旧网站是基于 DIVI 主题构建的,有 280 篇博客文章。我正在 Elementor 上构建新网站,想要导入博客文章并删除 DIVI 代码,...

回答 1 投票 0

古腾堡富文本内联突出显示选项支持渐变颜色

我想在任何选定文本的突出显示选项中添加对渐变颜色的支持。如需参考,请参阅此评论。 我也看过这个 stackOverflow 线程。它提供了...

回答 1 投票 0

无法在Wordpress中构建菜单

我安装了一个免费的 Elementor 构建器网站。我正在尝试添加菜单,但是当我将 WP Menu 小部件拖放到模块上时,它没有显示可供选择的菜单列表: 我在网上查了一下

回答 1 投票 0

如何在wordpress中自定义帖子元?

目前我在 WordPress 上的主题是 Neve ,我在博客上的帖子显示了以下元信息: https://i.stack.imgur.com/ynu71.jpg 在哪里: 帖子标题 帖子作者 发布日期 帖子类别 ...

回答 1 投票 0

WooCommerce 中自定义端点上的 WP_Query 分页

我创建了一个类,为 WooCommerce 我的帐户创建自定义端点,在这个端点上,我尝试使用 WP_Query 添加具有分页的产品列表。 这是代码: $页...

回答 3 投票 0

qTranslate 显示页面上帖子的可用语言

我需要在博客页面上显示缺失的语言。 我有 4 种语言(德语、捷克语、英语、法语),所以当我有带有德语翻译的英语帖子时,我需要表明没有

回答 1 投票 0

如何从帖子页面删除类别类?

我想从博客文章页面中删除类别类。假设我有两个类别,一类是时尚,另一类是商业。在博客文章 WordPress 添加类,如“类别-时尚类别-商业...

回答 1 投票 0

Wordpress 2017全角模板

我正在创建 WordPress 网站并使用默认的 2017 主题。 我已经创建了子主题并创建了全宽模板,但我无法在 css 文件中解决这个问题。 我想做一些...

回答 1 投票 0

WP 主体类已删除

安装多个组件以加速我的 WP 项目后,我的主体类被删除(例如 page-id-1452)。每个页面都显示“lp-none”。 我对 mod_pagespeed Apache 模块持怀疑态度。 一个...

回答 1 投票 0

FSE 网站编辑器 - 如何为每个页面制作不同的英雄标题

我使用自定义 WordPress 块主题。现在我想在网站编辑器中制作不同的英雄标题。 网站编辑器-模板-页眉-+新模板。 然后我想分配每个新的头......

回答 1 投票 0

wordpress/mysql构建导航菜单的问题

我正在开发一个 WordPress 主题,需要选择多个类别中的帖子来构建菜单。我可以将其设置为使用标签或标签和类别的组合,但我...

回答 1 投票 0

删除菜单项和页面列表的 li 类和 id

WordPress 默认 CSS 类输出示例: ... WordPress 默认 CSS 类输出示例: <li id="menu-item-55" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-55"> <li class="page_item page-item-37"> 菜单和页面列表项带有各种自己的 li class 和 id。 如何在菜单和页面列表的functions.php文件中删除它们? 您应该能够通过连接到几个过滤器并返回空数组或字符串而不是新的类或 id 来删除它们: add_filter('nav_menu_css_class', 'my_css_attributes_filter', 100, 1); add_filter('nav_menu_item_id', 'my_css_attributes_filter', 100, 1); add_filter('page_css_class', 'my_css_attributes_filter', 100, 1); function my_css_attributes_filter($var) { return is_array($var) ? array() : ''; } 如果你想保留特定的课程,你可以这样做: function my_css_attributes_filter($var) { return is_array($var) ? array_intersect($var, array('current-menu-item')) : ''; } 这是对理查德答案的补充。 如果您想将当前菜单项类别更改为其他类别。 add_filter('nav_menu_css_class', 'my_css_attributes_filter', 100, 1); add_filter('nav_menu_item_id', 'my_css_attributes_filter', 100, 1); function my_css_attributes_filter($var) { if(is_array($var)){ $varci= array_intersect($var, array('current-menu-item')); $cmeni = array('current-menu-item'); $selava = array('selectedmenu'); $selavaend = array(); $selavaend = str_replace($cmeni, $selava, $varci); } else{ $selavaend= ''; } return $selavaend; } 这是我想出的解决方案。它从 wp_nav_menu 中删除所有 id 和类,但允许您提出自己的“批准”类和/或 id 列表。它还将冗长的“当前菜单项”更改为“活动”。如果您希望保留默认的 WordPress CSS 样式,只需删除该代码部分即可。为了保持这篇文章的最少性,这里是带有代码的pastebin的链接: http://pastebin.com/W16cxDfY - 用于您的functions.php文件 http://pastebin.com/CGx4aprf - 无论菜单在哪里,都适合您的模板 只需 add_filter('nav_menu_item_id', '__return_false'); 表示菜单项 ID 删除 li 的最佳方法是:经过测试和验证 <?php $menuParameters = array( 'theme_location' => 'header-menu-top', 'container' => false, 'echo' => false, 'items_wrap' => '%3$s', 'depth' => 0, ); echo strip_tags(wp_nav_menu( $menuParameters ), '<a>' ); ?> 如果您只想删除所有列表类和 id,请将其添加到functions.php add_filter('nav_menu_item_id', 'filter_menu_id'); add_filter( 'nav_menu_css_class', 'filter_menu_li' ); function filter_menu_li(){ return array(''); } function filter_menu_id(){ return; } 对理查德的回答的补充: 我们需要清理留下的空类: //Strip Empty Classes add_filter ('wp_nav_menu','strip_empty_classes'); function strip_empty_classes($menu) { $menu = preg_replace('/ class=(["\'])(?!active).*?\1/','',$menu); return $menu; } 我的解决方案: $defaults = array( 'theme_location' => '', 'menu' => '', 'container' => '', 'container_class' => '', 'container_id' => '', 'menu_class' => '', 'menu_id' => '', 'echo' => false, // param important 'fallback_cb' => 'wp_page_menu', 'before' => '', 'after' => '', 'link_before' => '', 'link_after' => '', 'items_wrap' => '', 'depth' => -1, 'walker' => '' ); ob_start(); echo preg_replace( '#<li[^>]+>#', '<li>', wp_nav_menu( $defaults ) ); $mainNav = ob_get_clean(); // In the page : echo $mainNav;

回答 8 投票 0

上传的主页图片未显示

我正在为我的公司构建一个 WordPress 网站。我使用 Elementor 和 Starter 模板作为我的插件。我创建了一个单页网站,除了这片土地之外,几乎所有内容都运行良好......

回答 1 投票 0

我在样式表中进行了不可更改的修改

我对 WordPress 网站的样式表 (style.css) 进行了修改,我希望所有链接都带有下划线。我添加的代码是: A { 文本修饰:下划线!重要; } 这有效

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.