问题标签 [jetpack]

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 回答
1552 浏览

javascript - WordPress functions.php 扩展中的 add_action('init') 似乎破坏了 Jetpack 激活?

我一直有这个插件的问题,另一个开发人员将代码注入到 WordPress 中的 function.php 文件中,而没有操纵主题中的那个。我添加了if (!is_admin()) {解决仪表板控件的一些问题的行,但现在当我尝试连接到 wordpress.com 以激活 Jetpack 时,它会将我带到我网站的首页,并在我的网站正文中写入以下错误消息:

未找到,错误 404 您要查找的页面已不存在。也许您可以返回该站点的主页,看看是否可以找到您要查找的内容。或者,您可以尝试使用下面的搜索表找到它。

如果我停用此插件,他们使 Jetpack 激活将起作用,但我想知道是什么导致了问题。很确定它与add_action('init', 'check_user_logged_in');代码的一部分有关,但我不知道用什么替换它。我试过用 wp_head 替换 init ,但它破坏了我页面上另一个插件的样式。有任何想法吗?这是下面的代码。

0 投票
0 回答
558 浏览

wordpress - 用于自定义帖子类型类别(类型)和标签页面的 Wordpress 模板文件?

我正在使用 Jetpack Portfolio 模块。

我有一个自定义存档 (archive-jetpack-portfolio.php),在访问 mysite.com/portfolio 时效果很好。

但是,当我访问 mysite.com/project-type/thisthing 或 mysite.com/project-tag/thatthing 时,它仍在加载标准模板存档 (archive.php)。

如何让 WP 将 archive-jetpack-portfolio.php 用于项目类型(基本上是 JetPack 中的类别)和项目标签页面(我相信的最佳情况)或为这些页面添加自定义模板页面?

尝试了以下方法:

  • 类别-jetpack-portfolio.php
  • 类别-jetpack-portfolio-thatthing.php
  • 类别-thatthing.php
  • 分类-jetpack-portfolio.php
  • 分类-jetpack-portfolio-branding.php
  • 分类-branding.php

这些似乎都不起作用。

谷歌搜索了所有答案,但没有。

0 投票
1 回答
485 浏览

php - Jetpack 共享按钮不显示在具有自定义主题的主页上

我使用带有自定义主题(来自 ShowThemes 的 Tyler 主题)的 Jetpack 共享按钮。共享按钮出现在除主页之外的所有页面上。如果我将主页设置为静态(主题选项),共享按钮就会起作用。但是我需要将主页置于“动态模式”以便根据主题设置显示内容,并且在这种模式下按钮不起作用。

由于我不熟悉 WP 和过滤器,我应该怎么做才能在此页面上显示共享按钮?

我尝试在 index.php 中添加以下代码(这是主页),但它不起作用:

谢谢

0 投票
1 回答
1261 浏览

css - 如何从 Wordpress 数据库中删除自定义 CSS

我前段时间安装了jetpack,但决定卸载并删除它。我正在使用它附带的自定义 CSS 功能来设置我的网站的样式。

但是,即使在卸载并删除它之后,我输入的自定义 css 仍在我的网站上加载。我做了一些研究,这是因为自定义 css 存储在数据库中。

如何从数据库中删除这个 css?

谢谢!

0 投票
1 回答
139 浏览

wordpress - 无限滚动喷气背包 WordPress:点击工作正常,滚动挂起

我正在使用喷气背包无限滚动,但它不能完全工作:

当使用 type="click" 而不是 type="scroll" 时,一切正常。一个按钮放置在帖子下方,当单击更多帖子时,将通过无限滚动加载。当使用 type="scroll" 时,它只工作一次,之后它不再加载任何帖子,即使存在要加载的帖子。我在调试模式或 JavaScript 控制台中看不到任何故障。

我在 javaScript 中有这个来跟踪每个负载:

使用 type="click" 时,每次后加载都会触发 5 次“后加载”事件。使用 type="scroll" 时,"post-load" 事件仅触发 1 次,然后不再加载任何帖子。漏洞?

当使用 'posts_per_page' => 3 时,然后 type:scroll 加载 3 次,但之后它不再加载(所以它在 14 个帖子后停止)。当使用 'posts_per_page' => 100 时,我的所有帖子都会一次加载 (95)。为什么呢?

0 投票
0 回答
466 浏览

mysql - Wordpress MYSQL 死锁每隔几天

我有一个在 Amazon EC2 实例上运行的 WordPress 站点,在过去的几周里,该站点大约每 3-4 天在清晨崩溃一次。我查看了 Apache 和 MYSQL 日志,看起来我遇到了反复出现的死锁。

以下是 Apache 日志中的代码示例:

这在快速连续的情况下一遍又一遍地重复。
这是来自 SQL 日志的代码:

它也打印了一堆其他的东西,但我相信那是相关的代码。告诉我我是否错了,我也需要看看其他的东西。

自从提到它后,我怀疑它与 Jetpack 有关,所以我禁用了 Jetpack,但该网站仍然死机,尽管出现了更多神秘的错误。有人可以在这里给我任何见解吗?该网站已经运行了几个月,但这只是最近才开始发生的。我不确定为什么这是一个反复出现的问题。

另外,如果我应该将其发布在 WordPress stackexchange 上,请告诉我。

0 投票
0 回答
91 浏览

wordpress - Jetpack Infinite Scroll 未在非类别页面上初始化

最近我们升级到 Jetpack 4.8.2 并且 Infinite Scroll 停止了对所有非类别页面的工作。以前它在主页和单页上工作。以前我有下面的代码来挂钩并在其他页面上激活对 IS 的支持。它工作得非常好。

现在的问题是它适用于类别页面,但不适用于主页或单个页面。没有添加 js,样式也没有进入正文,这向我表明 init 代码不再起作用。

任何可能已经改变的想法以及我必须改变什么才能让它再次与单页和主页一起使用。

0 投票
0 回答
84 浏览

php - 第一行在平铺画廊中只有一列

我在 wordpress 中使用 Jetpack 平铺画廊。我不希望第一张图片是全尺寸的。我可以从标记中看到,当它为图库中的图像生成列和行时,它只为第一行生成一个图像。

我相信这种行为会出现在这里:

我尝试注释掉一些代码并更改了一些内容,但还没有找到它在哪里做第一行的事情。

如果有人熟悉这一点并且可以为我指出正确的方向或知道改变这种行为的方法,我将非常感激。

附加信息,我的画廊设置为方形瓷砖。 与上述有关的网站

0 投票
0 回答
560 浏览

wordpress - 当我通过 Jetpack autoposter 分享帖子时,如何删除 [xxx more words] 文本?

我已经开始使用 Jetpack 社交自动共享系统将我的新帖子发送到我的 facebook 和 twitter 个人资料 timleline。

http://prntscr.com/fh9ffq

但是我有一个问题,我们可以编辑共享模板吗?

请看这张图片: http: //prntscr.com/fh9fvs

这里有一些不需要的词。例如,我不想使用 [145 字] 等。我怎样才能从我的墙贴中删除此文本,这可能吗?

太感谢了。

0 投票
1 回答
112 浏览

jquery - 使用 JS 调整 WordPress Jetpack Tiled Gallery 的大小

在我的 WordPress 主题中,我有一个隐藏div的 Jetpack 画廊。我有一个按钮,点击后div会使用 jquery 的.slideDown(). 里面的喷气背包画廊div仅以 100 像素宽显示,不会填满div. 但是,当我调整窗口大小时,画廊会立即填充div它应该的空间。

我将其设置divdisplay: block;并正确显示,但是当div设置display:none;为然后使用jquery显示时.slideDown(),它只有100px宽。

是否有一个 js 函数可以调用我的按钮.click()事件,它可以触发 Jetpack Gallery 调整大小到div? 当窗口调整大小时,它似乎会调整大小,所以我认为必须有一种方法可以在.slideDown()完成后调整大小。

HTML

CSS

JS