如何向子菜单页面添加样式?
我对WordPress比较陌生,我正在创建这个插件,我需要一个子菜单页。我已经成功地创建了主页,并在其中添加了CSS,没有任何问题。然而,我最近需要一个子菜单页。我用过add_submenu_page 创建该页面,效果很好。据我所知,我可以向该页面添加任意多的内容,这也不会成为问题。当我尝试向该页面添加样式时,问题开始了。我想我只需要向元素添加类和ID,然后在主菜单页面上使用的CSS文件中编写它们各自的样式代码。我使用以下代码将样式表排队:function load_entry_scripts($hook
每10分钟批量更新一组WordPress页面
我需要每10分钟批量更新86个特定的WordPress页面,更新一词的意思与单击每个页面上的蓝色更新按钮相同,并让它们每10分钟同时更新一次。我想我需要在我的主题函数中写一个函数。php文件,并且可能在插件WP Crontrol的帮助下每10分钟触发一次函数,或者可能在cPanel中使用Cron。我是个初学者,不会编写php代码,我该怎么做?非常感谢。
从子类别中获取父类别字段
我正在使用ACF添加类别颜色。我在文章循环中显示它们。如果子颜色为空,我想检索父类别颜色。如果父级也是空的,则获取主颜色。以下是我所拥有的:$terms = get_the_terms( get_the_ID(), \'category\' ); if ( $terms ) { foreach ( $terms as $term ) { $cat_id = $term->term_id; } $cat_color = get_field(\
如何刷新页面时,管理员垃圾评论在管理网站上的评论?
每次管理员点击;“垃圾”;按钮,刷新页面。如果管理员在;“全部”;类别,他应该在;“全部”;刷新后再次分类。如果他在;“待定”;类别,刷新后他应该再次出现。为什么我正在开发一个插件,它有一个连接的功能init 并且会丢弃超过一定年龄的评论。这个init 按下按钮时挂钩运行;“垃圾”;单击下面的注释,以便管理员在;“待定”;分类并丢弃评论,表中显示的其他评论可能同时被我的功能丢弃,因此管理员在丢弃评论后不应再看到这些其他评论。Things trued(尝试)尝试挂接中提到的脚本this answer 在tr
使用WPGraphQL注册Pod自定义字段
我已经创建了一个名为“Item”的自定义帖子类型,并添加了一个多上传文件/图像/视频字段类型,但我不知道如何使用WPGraphQL注册该自定义字段。下面是我如何向WPGraphQL注册我的CPT的: add_filter( \'register_post_type_args\', function( $args, $post_type ) { if ( \'item\' === $post_type ) { $args[\'show_in_graphql\'
Home Dashboard屏幕选项始终更改
像其他WordPress用户一样,我安装了一些主题和插件。我最近注意到,我家仪表板上的方框不时变化,其中只有3个始终存在:网站工具包摘要我不断添加一个放回我想要的盒子,但几天后,所有的东西都切换回这3个盒子。如何调试此问题?有什么办法可以让我知道什么时候发生了什么变化?
使用wp_sitemaps_post_Query_args根据元键从wp-sitemap.xml中省略自定义帖子类型
I\'m trying to omit specific CPTs from the WordPress generated wp-sitemap.xml based on a meta key value. I only found one post online regarding this on perishable press, however it throws up a fatal error in PHP whether or not I modify it. If anyone k
激活Yoast插件时重写页面标题分隔符的自定义功能
最近,这里有人帮我为我正在开发的WordPress站点编写了一个自定义函数,以便在遇到404错误时重新写入页面标题。它的工作方式完全符合我的预期——然而,当我激活Yoast插件时,它就会停止工作。我没有收到任何PHP错误或任何东西,但我的页面标题根本没有被重写。我的假设是Yoast插件可能已经劫持了页面标题的重写,并且它实际上覆盖了我的自定义函数。我如何更新下面的自定义方法,以便它确认Yoast插件的存在,并使插件保持活动状态,但仍然保留我的自定义方法重新写入页面标题的功能?谢谢--伊万<?php&
WordPress在更新时发送了多个请求
当我在帖子上按update(本例中的第页)时,我遇到了多次触发挂钩的问题我尝试了这里的一切:Unable to prevent function using save_post firing twice但由于看起来我收到了多个请求,我开始检查访问日志。当我点击更新时,这些是发送的帖子:[ip_number] - - [26/Aug/2021:15:31:00 +0000] "POST /wp-json/wp/v2/pages/1373?_locale=user HTTP/2.0" 20
WordPress摘录-如何使用unctions.php删除第一个链接
我刚刚将一个博客导入Wordpress,所有内容都以以下内容开头:<a href="itunes.com">Listen on iTunes</a> 然后是段落内容,因此所有节选都显示为“;收听iTunes内容摘录"E;我尝试了这里的一些自定义函数,但似乎没有一个能起到作用。在不必移动iTunes链接的情况下删除Listen on iTunes文本的最佳方法是什么?例如,我试过这个。。。没有运气。。。 function custom_ex
向内部块中的核心/映像添加大小会中断保存
我有一个自定义块,它在内部块中输出一个核心/图像块。在我尝试发送一个尺寸之前,一切都很顺利。执行此操作时,块验证在重新编辑时失败:Block validation: Block validation failed for `core/image` ({name: "core/image", icon: {…}, keywords: Array(3), providesContext: {…}, usesContext: Array(0), …}). Content g
使用添加操作/过滤器将覆盖搜索添加到WordPress
我想使用添加操作将自定义覆盖搜索添加到我的WordPress站点。不知何故,它并没有触发javascripts来显示覆盖html。然而,当我通过保存为html在浏览器中进行测试时,它在浏览器中工作,can be checked here. 如何正确地将它们添加到n个函数中。php来运行这些代码。这是我添加到函数中的代码。php。甚至,当页面加载时,脚本也会出现。searchbox包含onclick事件。表单代码<form method="get" id="search&
对多个字段执行一次清理回调
希望大家都做得好!如何对多个字段进行一次清理回调?这是我的密码add_action(\'admin_init\',\'settings\'); function settings(){ add_settings_section(\'menu_first_section\',null,null,\'plugin-menu\'); add_settings_field(\'field_1\',\'Field 1\',\'field_1_html\',\'p
Change Page Title
我已在函数中使用此代码成功更改了特定页面的名称。php文件:add_filter(\'pre_get_document_title\', \'change_my_property_title\'); function change_my_property_title($title) { if ( is_page(\'property\') ) { return \'Property\'; } return $ti
为什么WooCommerce分组模板打印未发布的产品?
似乎是分组的。php模板还打印具有概念状态的产品。我不知道这是否是正常的行为,但这似乎很奇怪。它只应打印设置为“已发布”的产品。我复制了原始Woocommerce文件并将其复制到我的模板中:yourtheme/woocommerce/single-product/add-to-cart/grouped.php 这是分组的源代码。php模板:<?php /** * Grouped product add to cart */ defined( \
当在ob_start内时,WordPress POST AJAX调用,var_ump($_POST)为空,AJAX响应为空
我有导航标签当我单击某个选项卡时,我希望它返回特定类型的帖子,下面是其中一个选项卡的html代码:<ul id="menu-menu-secondaire-blog" class="nav nav-tabs"> <li class="nav-item""> <a id="test" href="#articles" class="n
如何在简短的产品说明后显示快捷码的内容?
这是我的短代码:[mbv name=”product-info”]我想在WooCommerce Short Product Description我该怎么做?
Can I set is_rtl() to true?
我在我的网站上添加了一个普什图语部分,这是一种自定义的阿拉伯语RTL语言。我能想出如何注入“;rtl“;在html标记和body标记中使用add_filter(\'language_attributes\', \'custom_rtl_dir_attr\'); add_filter(\'body_class\', \'custom_rtl_body_class\'); 。。。但是因为is_rtl() 仍然返回false,引导程序rtl css之类的内容不会自动添加:if (is_rtl(
将默认选项保存为选项数组并在REST API中显示
我正在尝试保存选项数组并在rest api中显示它们。我知道我可以用register_setting, 但我认为在一个数组中保存所有选项比单独保存每个选项要好,因为它将只是一个请求,而不是四个不同的请求。然而,我得到的回应是awg_settings: null$general_options = [ \'is_show_post\' => true, \'is_show_page\' => true, \'is_show_cpt\'
WP_QUERY:“POST_PARENT”和“POST_TYPE”组合返回奇怪的结果
我在使用post_parent 随着post_type (本地,WP 5.8):我有一个自定义的帖子类型project (带\'hierarchical\' => true) 在这里,我使用WP\\u查询在单个视图上获取父级的所有子帖子。设置时post_type 到project 设置时post_parent 我得到了相同的结果,就像我没有设置post_parent 根本就是这样,I get all top-level posts with a custom post type of project