如何让WordPress响应Woo产品页面末尾的GET请求
如果在页面末尾添加了参数,我需要在WooCommerce产品页面上启动一个操作。例如:https://somesite.com/products/some-random-product?some-parameter=true如果启动此操作,它将通过API从外部源同步产品定价(我已经知道怎么做)并重新加载页面。我不知道的是如何让执行同步的插件响应GET请求参数。如果这是最好的解决方案,我很乐意使用WordPress API。我以前创建过插件,只是没有处理过这种情况。谢谢
WP每15分钟删除一次自定义帖子类型的重复条目
正在寻求帮助。我搜索了常见的网站,但没有遇到这个具体的问题,我想知道是否有人可以帮助我。我有一个收集数据并将其保存到wordpress数据库中的scrape系统。它正在为电台保存曲目历史记录。不幸的是,我遇到了无法解决的双重压力。我想运行一个cron作业,该作业将检查该自定义帖子类型(track)的最后30个条目,如果发现任何重复项,它将删除所有条目,但最旧的条目除外。此图显示了该问题的一个示例。系统需要自动删除以蓝色突出显示的曲目,因为它们不需要。因此,在summaryCron中,需要每15分钟运行一次
显示与特定产品类别关联的所有产品标签
我需要一些帮助来编写一个短代码,以显示与特定产品类别相关的所有产品标签,这些标签可以显示在任何页面上。我的问题是,我可以使用以下代码在任何地方显示所有产品标签,但我无法按给定的产品类别过滤这些标签:function product_terms_by_cat() { $terms = get_terms ( array ( \'taxonomy\' => \'product_tag\',
如何将多个自定义字段作为快捷码的参数传递
我正在学习如何在shorcode中传递参数,在读完WP Codex之后,我知道了基本步骤。但现在,我有一个带有自定义字段的插件,作为标题,我想知道怎么做。下面是插件中添加自定义字段的代码$prefix = \'_al_listing_\'; $fields = []; $fields[] = [ \'name\' => __( \'Price\', \'auto-listings\' ), \'id\' => $prefix . \
是否使用变量(WooCommerce)创建短码?
我是PHP新手。我想创建一个输出用户订单号的快捷码,但我遇到了麻烦。我只知道order ID变量是“$order->get\\u ID();”
我可以在帖子课中包括作者登录吗?
如何使用在post类中包含作者nicenamepost_class 滤器我想添加author-AuthorLogin 在post类中初始化,以便我可以基于作者姓名应用样式。有没有办法做到这一点?提前感谢!
无法编辑我的WordPress网站的任何页面
我正在使用ampps本地服务器开发一个网站。当我试图编辑任何页面时,都会发生此错误。可捕获的致命错误:在/Applications/AMPPS/www/WP includes/formatting中,类WP\\u error的对象无法转换为字符串。php在线1111这是关于格式的一行。php第1110行函数wp\\u check\\u invalid\\u utf8($string,$strip=false){第1111行$string=(string)$string;
在菜单项后添加可切换元素
我的网站上有以下菜单:<ul id=\"menu-primary\" class=\"offcanvas\"> <li class=\"menu-item menu-item-has-children\"> <a href=\"#\">Parent</a> <ul class=\"sub-menu\"> <li class=\"menu-item
从数组中删除空字词,按字母顺序排序,更新回重复字段
我有一个重复字段,它将文本项存储在一个数组中,如下所示:[0] => [1] => NUC Lights [2] => Smoke Alarm [3] => Binoculars 您将注意到键A没有值,并且它们没有按字母顺序排列。我要做的是获取上面的数组,删除空值,对其排序,然后按如下方式重新保存:[0] => Binoculars [1] => NUC Lights [2] => Smoke Alarm
WordPress json REST API仅显示10个类别
类别的Wordpress rest api仅显示10个类别。如何获取api中的所有类别列表。请帮我解决这个问题。谢谢
删除“Private”+“:”标题不起作用
我想删除每个帖子标题的“private”前缀。我找到了过滤器here.我设法删除了“Private”一词,但当我与“:”连接时。这已经不起作用了。我检查过了$title 前的值str_replace 并且已经翻译成“:”。Class FrontEnd{ protected function front_end_init() { add_filter( \'the_title\', array( $this, \'remove_private_prefix\
如何将自定义脚本从父页面继承到子页面?
我希望在10个不同的javascript文件中使用一个函数(每个文件用于不同的网页)。我希望避免将函数复制/粘贴到每个。js文件。所有页面都有same parent page.是否有一种方法可以定义此函数一次并从每个页面的调用它。js文件?提前谢谢你。
如何在WordPress条目中放置前后的with标签?
我试图在每个wordpress条目上创建两个“before”和“after”按钮,但要按标签显示相关文章。我有这个代码,但它不起作用,因为它没有按标签显示相关文章<?php if (strlen(get_previous_post()->post_title) > 0) { ?> <div class=\"alignleft\"><?php previous_post_link(\'« %link\') ?></div&g
WordPress-将自定义/特定用户角色限制为只能编辑高级自定义字段专业选项页面的内容
我已经尝试了几个角色插件:成员、用户角色编辑器、高级自定义字段Pro的用户角色字段设置(这不适用于选项页,只适用于ACF字段本身)、增强的Capability Manager,我无法让他们以我在中为站点创建的选项页为目标functions.php:$acf_args = array( \'page_title\' => \'Editable Content\', \'menu_slug\' => \'editable-content\', \'c
创建子主题:如何找到父目录的模板名称?
我正在尝试为健身中心主题创建一个儿童主题。我遵循这个指南(https://developer.wordpress.org/themes/advanced-topics/child-themes/), 说到第二部分。这表明我需要在样式中添加“模板”标题。css(子主题),但是父主题的样式中没有模板名称。css。所以我不清楚这个模板的名称应该是什么。我使用了“模板:fitnesshub”,但这不起作用,子主题不会生成。我的主题目录(在浏览器上)中出现以下错误:缺少父主题。请安装;fitnesshub“;父主题
可视编辑器中缺少图标
问题是,几天来我一直在努力解决这个bug,但现在运气不好。编辑帖子或页面时,可视化编辑器中的所有图标都会丢失:如您所见,包括Gutenberg Add块的图标,该块完全不可见,此处由alt文本突出显示。还请注意,WP管理部分/工具栏中的图标显示正常,表明问题仅存在于可视化编辑器的图标上。<到目前为止,我所做的大量的谷歌搜索、调整和测试都证明是无用的。以下是我迄今为止尝试过的所有解决方案的列表,从标准到稍微复杂一些的解决方案:清除浏览器缓存/以私人浏览模式查看页面(as suggested here)
如何从多站点管理面板禁用Gutenberg编辑器?
我最近将WordPress更新为5.2.2,我想从网络中禁用Gutenberg编辑器。通过这种方式,我不需要进入每个站点并逐个禁用。我已经安装了Disable Gutenberg插件,但该插件不会显示任何相关选项以通过网络级别禁用。
尽管VAR_DUMP显示了正确的字符串,但用户元值未回显
这一次我简直疯了,我一辈子都搞不明白为什么我没有收到字符串内容。var\\u dump完美地输出了正确的结果,但是$havemeta的内容是空的。真的需要一些投入。add_action( \'woocommerce_before_main_content\', \'shopping_location_text\', 10 ); global $current_user; get_currentuserinfo(); // wordpress global variable
Search with filters
我想在搜索表单中创建三个过滤器,其中包括三个不同的过滤器(标签、类别和帖子)。是否可以创建这些过滤器?如果可能的话,意味着我如何创建它?基本上,我不擅长PHP。所以,请帮我解决这个问题。谢谢
添加用于外语支持的URL前缀
我做了一些研究,将其用于我自己的复杂系统(使用插件或Functions.php).事实上,我想做的是添加prefix 在WordPress的URL结构的最开始,并在必要时将其作为查询变量读取。例如:DEFAULT: localhost/hello-worldEN: localhost/en/hello-worldFR: localhost/fr/category/appleDE: localhost/de/2019/还有更多。。。这里的基本逻辑是添加预先确定的语言列表,例如array(\'en\', \'