问题标签 [roots-sage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1269 浏览

database - 无法让我的 docker-compose 文件与根的基岩一起使用

干杯人‍♂️</p>

我目前正在为一个朋友开发一个 wordpress 网站。由于我为自己设定了目标,只在本地使用 docker,因此我尝试对我的设置进行 docker 化。该设置基于根的基岩和鼠尾草系统。

由于已经有一个 wordpress docker-compose(由 wordpress 提供),我使用它作为我的 docker-compose 文件的基础,编辑了适当的数据并开始使用它。

我似乎可以访问我的 wp 实例。所以这里没有问题。不幸的是,我无法从我的 wp 容器连接到数据库容器。

我尝试更改 docker-compose 文件中的环境变量、端口/链接,但似乎没有任何效果。

我希望这真的有效。不幸的是,WordPress(在本地主机上)告诉我,“建立数据库连接时出错”。这是截图: https ://d.pr/i/hZrDUk

这是启动容器时的终端输出:

0 投票
1 回答
1464 浏览

php - 如何在 Sage 中创建带有博客文章的静态首页?

我正在尝试创建一个静态主页自定义模板,其结构如下:

  1. 英雄
  2. 一些图片和文字
  3. [博客文章]
  4. 页脚

问题是我的代码显示帖子类型为:页面,而不是帖子类型:帖子。

我使用 Sage (Roots.io)(Blade 模板引擎),创建了一个名为template-home.blade.php的模板。我已经尝试从content.blade.php复制代码,并在我的template-home.blade.php上使用它。

这是我用来获取博客文章的content.blade.php中的代码:


预期结果:它应该显示所有帖子类型为post 的帖子。像“博客文章标题 1”、“博客文章标题 2”等。

当前结果:复制的代码显示帖子类型为:page的帖子。比如“家”、“关于”等。


请帮忙。谢谢你。

0 投票
1 回答
153 浏览

wordpress - Laravel foreach 具有 2 个键/对功能

我有多个具有相似键/对集的数组。我想使用 a 循环遍历它们,foreach并且每页元素打印 2 个。

套:

如何将两者的循环输出用于包含两者的 1 个元素?

期望的结果:

前任。db数据如下:

0 投票
2 回答
231 浏览

php - 如何将行值匹配为兄弟结果中参数的变量?

我有 2 个 db 调用,它们运行一个循环来获取所有结果。

首先,我得到了相对于当年的结果。

其次,我得到了相对于上一年的结果(-1)。

如何将第二个循环的输出中的月份与第一个循环的同一个月对齐?

结果应输出 2 个具有匹配月份和年份的元素。相反,我在第一个输出中获得了最近一个月,在第二个输出中与一年中的最后一个月配对。

下面是容器元素:

0 投票
1 回答
353 浏览

wordpress - 如何从 Sage 中 CPT 存档页面的元标题中删除“存档”?根.io

我正在使用带有 sage 主题的 wordpress,并想从 CPT 存档页面的元标题中删除术语“存档:”。

0 投票
0 回答
372 浏览

javascript - 在 Sage 9 中导入 FullPage.js

我正在尝试在我的 Sage 主题中导入 Fullpage.js。我安装了 FullPageScroll:

添加了以下代码:scripts/main.js:

和:脚本/路由/home.js:

但仍然出现此错误(我按照 Sage book 第 6.6 章中记录的说明进行操作):

未捕获的类型错误:整页不是构造函数

0 投票
0 回答
364 浏览

wordpress - WP Sage - Browsersync proxyUrl 不工作

只是想知道是否有人可以帮助我解决我一直遇到的关于 Wordpress 的Sage主题的 Browsersync 问题。

就我的环境而言,我使用的是 Laravel Valet,它位于我机器上的项目目录中。有问题的站点在此项目中直接位于 .test 域上,并具有来自 Valet 的自签名 SSL 证书。

运行 yarn build 成功构建了站点,但是在运行 yarn start 时,每次我更改带有 Browsersync 显示的 JS/SCSS 文件时,文件都会构建并成功构建DONE Compiled in 284ms......但是 Browsersync 无法代理代客 URL,就像我去https://localhost:3000,Chrome 加载了很长时间,然后抛出 ERR_TIMED_OUT。在其他浏览器中尝试并得到相同的问题。

  • 没有防火墙阻止该端口,正如另一个成功运行的应用程序所尝试的那样
  • 尝试使用和不使用 Valet 的自签名证书,并尝试使用 Browsersync 的 http 和 https 链接
  • 尝试删除 node_modules 并运行 npm install
  • 尝试更改网站的 URL
  • 在 config.json 中尝试了不同的 proxyUrl
  • devUrl 绝对正确
  • publicPath 绝对正确,因为它正在构建文件
  • Browsersync 不会抛出任何错误

Sage Discourse 上的某个人也建议降级 browsersync,但这没有用

现在已经看了两天了,只是绝望地谷歌搜索......所以只是看看是否有人以前遇到过这个问题?

干杯!

0 投票
1 回答
323 浏览

wordpress - Roots 在 Mac 和 VituralBox 上全新安装的 Trellis 缺少 /srv/www/example.com/current 下的 composer.json

这是我第一次vagrant up在格子目录下运行时收到的错误消息:

我该如何解决?在哪里可以找到适用于在 Mac 上进行本地开发的 Trellis、Bedrock 和 Sage 的正确 composer.json?

麦克卡特琳娜 (10.15.2)

0 投票
1 回答
2007 浏览

wordpress - 我如何通过 flywheel v5.0.7 site.config.hbs 文件为根基岩配置本地

我是 Windows 10 用户

我已经通过 flywheel v5.0.7 安装了本地并且我想将根基岩配置到应用程序文件夹中。现在我如何将默认配置(nginx > site.conf.hbs)公共文件夹更改为bedrock/web 文件夹

在此处输入图像描述

0 投票
0 回答
204 浏览

wordpress - 当不包括可选分类时,自定义帖子类型返回 404

我正在尝试使用以下 url 结构创建 wordpress 自定义帖子类型 (faq) 和分类法 (faq-category):

/faqs/%faq-category%/%postname%

我希望 /faqs 成为所有常见问题解答帖子的存档页面,并且 /faqs/%faq-category% 成为具有给定分类法的所有常见问题解答帖子的存档页面。

但是,常见问题类别是可选的,并非所有常见问题帖子都有一个。在这种情况下,我想要以下 url 结构:

/常见问题解答/%postname%

我能够让 /faqs/%faq-category%/%postname% 返回正确的帖子,并且 /faqs 和 /faqs/%faq-category% 都返回存档页面,但是当我尝试添加没有常见问题的帖子时-选择的类别 (/faqs/%postname%) 我得到 404。

我正在一个 mu 插件中注册我的自定义帖子类型和分类法(我使用的是root.io扩展的 cpt库):

我还在 mu-plugin 中创建了一个自定义永久链接结构和关联的过滤器:

以下是我用来实现这一目标的一些资源: https ://gist.github.com/kasparsd/2924900 https://discourse.roots.io/t/category-listing-page-with-custom-taxonomy /12848/16