问题标签 [add-filter]

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

wordpress - wordpress:将类别添加到帖子 RSS 标题

我希望 RSS 条目的标题是这样的:

“这是帖子标题 [category1, category4]”

方括号中列出了提交帖子的类别。

我首先修改了 wp-feed.php 文件,但它很脏:每次 wordpress 更新都会删除我的更改。所以我想我可以通过 add_filter 做到这一点。我是这样设置的,但我不知道如何访问我的函数中的帖子类别。任何的想法?

0 投票
1 回答
654 浏览

wordpress - 如何将所有 WordPress 小部件限制为给定类别?

如何将所有 WordPress 小部件限制为给定类别?例如,在我的侧边栏上有一个弹出列表框,可以让我选择鸟类类别,并且该侧边栏上的所有小部件数据都与给定的鸟类类别保持一致。我在想我需要某种带有 add_filter() 的过滤器,但不了解该过程。这方面的文档不完整。

0 投票
1 回答
561 浏览

plugins - 拦截 WordPress 管理员仪表板以获取警报

我怎样才能让插件向右上角的仪表板发送警报,那里通常会出现 WordPress 升级通知?

我想我需要插件代码中的某种 add_filter() 或 add_action() 调用。

0 投票
2 回答
4197 浏览

php - 连接到 comment_text() 以添加周围的标签

试图连接到 Wordpress API 提供的函数comment_text()以将每个评论的输出包装到一个<div>...</div>容器中,我遇到了以下问题:

没有我添加的过滤器,comment_text()的输出如下所示:

很好,但正如我所说,我希望将它包装成一个<div class="comment-text">...</div>. 据我所知,这样做的正确方法是在functions.php我的主题中添加一个过滤器,所以我这样做了:

正如我从输出中看到的那样,给定的过滤器有效,但它对内容的第一段有负面影响,如下面的示例所示。第一段应该是<p>Hello User!</p>但看起来像这样:Hello User!.

任何想法或暗示我做错了什么?

0 投票
2 回答
1335 浏览

wordpress - wordpress add_filter 问题

我正在尝试为 wordpress 编写一个简单的插件,但我遇到了问题。这是插件:

问题是其他插件(不是我的插件)在我之后在标题中添加了文本。这意味着只有部分文本通过 replace_css_php 而不是全部。

(函数replace_css_php只是一个简单的例子,现实生活中没有)

任何想法?

谢谢

0 投票
3 回答
1527 浏览

wordpress - 如何阻止 Wordpress 仪表板小部件被拖动?

我正在为新手用户设置 Wordpress 3.0.1。仪表板小部件放置得当,我希望它们保持这种状态。据我所知,没有 add_filter 或 add_action 钩子来防止拖动,所以另一种方法是制作一个使用 jQuery 来禁用拖动的插件。我会覆盖哪些处理程序——click、mouseUp、mouseMove 等——以及哪些 DOM 元素?

0 投票
4 回答
9079 浏览

wordpress - 显示特定日期范围内的帖子

尝试显示特定日期范围的自定义帖子类型。我只想显示某个月内的帖子。我知道我需要连接到 posts_where 过滤器,但我不知道如何将参数传递给这个函数,因为我需要传递日期范围。

我已经看到很多关于如何更改 WHERE 子句以获取日期范围的示例,但仅限于静态时。我需要执行以下操作:

希望这是有道理的。任何帮助,将不胜感激。

0 投票
1 回答
905 浏览

php - Wordpress add_filter() 将第一张图片添加到 RSS - 导致服务器错误

我试图在functions.php中使用这个函数获取帖子的缩略图并将它们添加到我的RSS提要中。

问题是——这使我的服务器崩溃。我收到 500 错误。如果我注释掉这些add-filter行,则没有错误。

有人帮忙看看这里发生了什么吗?我正在使用 Wordpress 3.1.2,论文主题。

谢谢!

0 投票
1 回答
722 浏览

wordpress - Wordpress add_filter 问题取决于永久链接设置

我将此页面中的代码包装起来:http://shibashake.com/wordpress-theme/add-tags-and-categories-to-your-wordpress-page到 Wordpress 插件中,以便允许向 WP 页面添加类别和标签.

它适用于一个例外 - 如果我的永久链接设置为默认值,则来自类别小部件的过滤会失败,例如

具有不同的永久链接结构,例如

一切皆好。

这是插件代码 - 我如何更改 my_expanded_request 函数以适应所有永久链接类型?

0 投票
1 回答
8461 浏览

php - 如何删除或更改 tag in wordpress using plugin , add_filter ?</h1> <div id="body"><p>I need change or remove <code><title></code> tag in wordpress using plugin<br> for example <code><title> My old title </a> </h3> <div class="s-post-summary--content-excerpt"> </div> <div class="s-post-summary--meta"> <div class="s-post-summary--meta-tags tags js-tags t-cñ t-ûnet t-aspûnet-mvc t-aspûnet-mvc-4 t-actionfilterattribute"> <a href="/tags/php" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">php</a><a href="/tags/wordpress" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">wordpress</a><a href="/tags/plugins" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">plugins</a><a href="/tags/title" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">title</a><a href="/tags/add-filter" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">add-filter</a> </div> <div class="s-user-card s-user-card__minimal"> <div class="s-user-card--info"> <div class="s-user-card--link d-flex gs4"> </div> </div> <time class="s-user-card--time" style="margin-left:5px;"> <span title="2022-04-18 08:34:11Z" class="relativetime"> </span></time> </div> </div> </div> </div> </div> <br class="cbt"> <div class="s-pagination site1 themed pager float-left"> <a class="s-pagination--item js-pagination-item is-selected" href="/tags/add-filter?p=1" rel="" title="Go to page 2">1</a><a class="s-pagination--item js-pagination-item " href="/tags/add-filter?p=2" rel="" title="Go to page 2">2</a><a class="s-pagination--item js-pagination-item " href="/tags/add-filter?p=3" rel="" title="Go to page 2">3</a><a class="s-pagination--item js-pagination-item " href="/tags/add-filter?p=4" rel="" title="Go to page 2">4</a><a class="s-pagination--item js-pagination-item " href="/tags/add-filter?p=5" rel="" title="Go to page 2">5</a><a class="s-pagination--item js-pagination-item " href="/tags/add-filter?p=6" rel="" title="Go to page 2">6</a><a class="s-pagination--item js-pagination-item " href="/tags/add-filter?p=7" rel="" title="Go to page 2">7</a><a class="s-pagination--item js-pagination-item " href="/tags/add-filter?p=8" rel="" title="Go to page 2">8</a><a class="s-pagination--item js-pagination-item " href="/tags/add-filter?p=9" rel="" title="Go to page 2">9</a><a class="s-pagination--item js-pagination-item " href="/tags/add-filter?p=10" rel="" title="Go to page 2">10</a></div> </div> <div id="sidebar" class="show-votes" role="complementary" aria-label="sidebar"> <div class="module js-gps-related-tags" id="related-tags"> <h4 id="h-related-tags">Reference</h4> <div data-name="javascript"> <a href="https://php.github.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">php</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">1429865</span> </span> </div> <div data-name="javascript"> <a href="https://c-cpp.com" class="post-tag no-tag-menu js-gps-track" target="_blank">c/c++</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">756500</span> </span> </div> <div data-name="javascript"> <a href="https://nginx.github.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">nginx</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">49975</span> </span> </div> <div data-name="javascript"> <a href="https://mongodb.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">mongodb</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">159057</span> </span> </div> <div data-name="javascript"> <a href="https://mybatis.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">mybatis</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">3233</span> </span> </div> <div data-name="javascript"> <a href="https://anaconda.org.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">anaconda</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">13410</span> </span> </div> <div data-name="javascript"> <a href="https://pycharm.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">pycharm</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">14671</span> </span> </div> <div data-name="javascript"> <a href="https://python.github.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">python</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">1902243</span> </span> </div> <div data-name="javascript"> <a href="https://vscode.github.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">vscode</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">56040</span> </span> </div> <div data-name="javascript"> <a href="https://dockerdocs.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">docker</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">110988</span> </span> </div> <div data-name="javascript"> <a href="https://github.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">github</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">49000</span> </span> </div> <div data-name="javascript"> <a href="https://flask.github.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">flask</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">49129</span> </span> </div> <div data-name="javascript"> <a href="https://ffmpeg.github.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">ffmpeg</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">24037</span> </span> </div> <div data-name="javascript"> <a href="https://jmeter.net" class="post-tag no-tag-menu js-gps-track" target="_blank">jmeter</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">16910</span> </span> </div> <div data-name="javascript"> <a href="https://matplotlib.net" class="post-tag no-tag-menu js-gps-track" target="_blank">matplotlib</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">63493</span> </span> </div> <div data-name="javascript"> <a href="https://getbootstrap.net" class="post-tag no-tag-menu js-gps-track" target="_blank">bootstrap</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">54641</span> </span> </div> </div> </div> </div> </div> <footer id="footer" class="site-footer js-footer" role="contentinfo"> <div class="site-footer--container"> <div class="site-footer--logo"> <a href="https://stackoverflow.com"><svg aria-hidden="true" class="native svg-icon iconLogoGlyphMd" width="32" height="37" viewBox="0 0 32 37"><path d="M26 33v-9h4v13H0V24h4v9h22Z" fill="#BCBBBB"/><path d="m21.5 0-2.7 2 9.9 13.3 2.7-2L21.5 0ZM26 18.4 13.3 7.8l2.1-2.5 12.7 10.6-2.1 2.5ZM9.1 15.2l15 7 1.4-3-15-7-1.4 3Zm14 10.79.68-2.95-16.1-3.35L7 23l16.1 2.99ZM23 30H7v-3h16v3Z" fill="#F48024"/></svg></a> </div> <nav class="site-footer--nav"> <div class="site-footer--col"> <h5 class="-title"><a href="https://stackoverflow.org.cn" class="js-gps-track" data-gps-track="footer.click({ location: 3, link: 15})">Stack Overflow 中文网</a></h5> <p>遵从 CC BY-SA 知识共享许可协议。</p> </div> </nav> </div> </footer> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?709ff2ad9744e86b5b0eee677fc13ede"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-1MW5BV8G8E"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-1MW5BV8G8E'); </script> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6117966252207595" crossorigin="anonymous"></script> </body> </html>