您当前的位置:首页 > TAG信息列表 > plugin-development
分类存档页面列出术语而不是帖子
是否可以在归档页面中显示分类术语列表而不是post列表?通过修改查询而不使用主题模板?我有一个分类法存档,我想显示另一个分类法中的术语列表,因为它们是通过术语元链接的。这是否可能实现?
删除自定义分类后要执行的挂钩
我需要在每个之后执行一部分代码:添加/编辑/删除自定义分类法。对于创建/编辑,它运行良好,但对于删除非: add_action( \'edited_product_category\', array ( $this , \'term_edit_success\' ), 10, 2 ); add_action( \'create_product_category\', array ( $this , \'term_create_success\' ), 10, 2 );
为什么`AUTO_UPDATE_PLUGIN`钩子禁用管理?
我在和auto_update_plugin 按照特定计划更新活动插件。如果当前时间在X和Y之间,则过滤器返回true,并允许插件自动更新。这个钩子遇到的问题是,返回值要么完全启用,要么完全禁用更新管理。这意味着通过返回true 我无法禁用特定插件的更新,如;“自动更新”;链接被删除并替换为文本。为什么会发生这种情况?有没有更好的钩子允许用户管理哪些插件应该自动更新,同时还能过滤哪些插件应该自动更新?
如何提交古腾堡插件?
我相信这一定是被问到和回答过的,但是,我在这里搜索了一下;“提交”;和;提交“;还有很多其他的事情,我似乎错过了正确的词语。我可能还有一两周才能准备好提交我的第一个插件。这是一个新街区。这个developer information 说它需要在subversion存储库中。但是,所有的古腾堡区块似乎都在Github。此外,它们主要是在ESNext中开发的,因此在它们与几乎任何东西兼容之前,您必须先进行构建过程。是否有关于“如何”的链接;“提交”;新街区?此外,什么是;“提交”;涉及是否有获得初步反馈/审查
确定术语是类别还是标签
我正在为我的插件编写一段代码,我正试图找到将术语引入post对象的最佳方法。对象将具有通常的标题、描述等,但它还需要类别和标记。我面临的问题是,如果帖子类型是具有自定义分类法(类别和标记)的自定义帖子类型,我无法确定哪个是哪个。$taxonomy_names = get_object_taxonomies(isset($post_type) ? $post_type : \'post\'); $categories = \'\'; if(!empty($taxonomy
管理员端和公共端的“文档加载”是否不同?
我正在编写一个插件来支持谷歌图形。它在公共端工作得很好,但在管理端间歇性地呈现出奇怪的效果,并且间歇性地抛出错误,这让我觉得JS运行得太快了。(例如,TypeError: null is not an object (evaluating \'document.getElementById(colControlId).appendChild\'), 但当我检查页面时,该元素绝对存在。驱动一切的函数作为回调注册到Google库:// Load the Visualization API and the co
根据url将样式添加到正文
我最近在wordpress网站上安装了一个插件,看起来这个插件的开发人员没有创造力。我想根据url向正文中添加类,这样我就可以自定义我在windows中尝试的每个页面的模板。在javascript中的位置,当我在windows中调用alert()时。位置,但当使用$(body\')时,它工作正常。addClass,它不工作了我该怎么办?
数据库中未插入AJAX联系人表单小部件插件数据
我已经为此工作了几个星期,但没有成功。我已经解决了代码中的一个又一个问题,但似乎没有一个更正可以解决我的核心问题。表单没有向数据库中插入任何内容,我也不知道为什么。我的所有数据都在ajax调用中传递,但它不会插入数据库中的数据。我是ajax和WordPress插件的新手,所以我可能遗漏了一些明显的东西。请帮我知道我哪里做错了。提前谢谢。我的小部件表单插件代码public function widget( $args, $instance ) { if ( ! isset
我需要担心useState导致重新呈现吗?
我正在创建一个新的块插件,我担心它edit 函数被调用的次数太多。我不确定这是不是正确的术语,因为我对JavaScript、React等都是新手。。。,但是,看起来useState 导致重新渲染。如果我有一个非常简单的edit:import { useState } from \'@wordpress/element\'; export default function MyEdit( props ) { const { a
在编辑器中选择块时会发生/触发什么情况?
我正在为一种新的块类型编写插件。它有一些后端处理,并使用ServerSideRender. 当我在管理/后期编辑方面进行渲染时,我将渲染放在Disabled 块,实际上,鼠标悬停没有任何作用,块内的javascript控件似乎被禁用。但整个事情都被div 带类wp-block. 当你点击包装器时div ... 事情发生了。不管那是什么,孩子们似乎被重新渲染了,我的东西工作不正常。我想知道当包装纸div 更改为is-selected, 以及它应该做什么;所以我可以弄清楚,如果有什么事情发生的话,我应该处理什
我如何将定制的超文本标记语言添加到存档页面的文章内容中?
我有一个插件,为课程定制了帖子类型。我想自定义存档页帖子中的内容and style it. 我意识到存档页正在使用the_content() 检索帖子的内容,我可以使用相应的过滤器对其进行自定义;然而,它剥离了HTML,不允许我对其进行样式设置。我该如何度过这一关?function eri_course_archive_content_filter($content) { if (is_post_type_archive( \'eri-courses\' )) {
如何在古腾堡编辑WordPress中使用Get_Theme_mod?
在我的旧WordPress主题(古腾堡之前)中,我使用get_theme_mod 获取主题中某些内容的自定义值。get_theme_mod( \'news_custom_headline\' ); 现在我想使用gutenberg编辑器,但是仍然希望访问来自定制器的数据。我该如何做这样的事情:save({ attributes }) { return <p>Value from backend: get_theme_mod( \'news_custom_headline\'
自动禁用WooCommerce Cookie并删除购物车数据
我有一个woocommerce网站,出于某些原因,我想禁用保存购物车数据的Cookie,如果用户关闭浏览器并在一个小时或4个小时后返回网站,购物车需要为空,我不希望他/她的数据保存到woocoomerce购物车。请帮助我解决这个问题,因为我在谷歌上搜索了很多,但没有解决方案。这是我使用的代码add_filter(\'wc_session_expiring\', \'so_26545001_filter_session_expiring\' ); function so_26545001_
如何从主题文件中加入WordPress插件中的样式?
在我的主题文件中,我将许多css和js文件排队。我想把一些与主题相同的css文件排队。那么,我如何在插件中排队呢?
PHP是否可以将行号添加到FILE_GET_CONTENTS()
我有一个专用的自定义插件,我只在我的多个站点上使用,由于我做了很多调试,我发现包含wp配置更容易。管理区域中的php文件内容,以确保已正确启用/禁用调试。现在我正在培训其他设计师来帮助调试,所以我想包括类似于主题/插件编辑器的行号。我使用file_get_contents() 作用有没有办法将行号添加到此输出中?下面是获取wp config文件内容的函数:function eriWpConfig(){ $wp_config = FALSE; if ( is_readable
如何编写自定义短码代码簿?
<?php add_shortcode(\'Book\',\'book_shortcode_templete\'); function book_shortcode_templete($atts, $content) { $attributes = shortcode_atts( [ \'id\' => 0,
用户登录后需要获取用户ID
当前正在运行wordpress 5.6我涉猎PHP很长时间了,但对修改wordpress还是新手。如果满足某些条件,我最终会在用户登录后立即为用户修改数据库。为此,我希望在用户登录后立即获得用户ID。我尝试使用默认的wordpress add\\u操作(“wp\\u登录”,“test\\u邮件”);据我所知,这应该在用户登录wordpress后执行。当用户登录并收到电子邮件,但我的用户ID始终为0时,以下函数将按预期启动。我得忽略一些简单的建议。function test_mail(){
AJAX form post returns 0
我正在开发一个简单的插件,它显示了一个HTML表单,用户可以在其中输入一个用于查询外部API的关键字。我目前已经设置了表单和相关的jQuery,但是当传递到插件的PHP文件时,我得到的响应仅仅是0。此时,我只想得到除0以外的任何响应(请参见echo "Whyyyy" 零件)。我一直在浏览互联网,觉得自己已经尝试了所有建议,这让我觉得自己在哪里犯了错误。任何帮助都将不胜感激。这是插件的PHP:defined(\'ABSPATH\') or die(\'Ah ah ah. You didn
使用类的插件开发--公共和私有回调
好的,我正在开发一个插件,其中我的插件文件是一个类,它包含与插件启动相关的所有函数,这样我就可以通过启动该类来简单地提供所有插件功能。根据各种文档,我以某种方式开发了一些东西,将插件的所有功能作为回调挂接到相应的挂钩上。回调在类中定义为公共函数,回调通过类构造函数挂钩;像这样:if ( ! class_exists( \'MyPluginClass\' ) ) { class MyPluginClass { public function __constru
如何为我自己的插件添加对缓存插件的支持?
有没有一种支持缓存插件的通用方法?例如,在更新缓存插件监视的选项后设置标志?例如,WP Super Cache具有以下功能:function wp_cache_clear_cache() { global $cache_path; prune_super_cache( $cache_path . \'supercache/\', true ); prune_super_cache( $cache_path, true ); } 但我必须为每