您当前的位置:首页 > TAG信息列表 > plugin-development
突出显示作为现有核心项父项的管理菜单项
我有两种情况需要添加基于当前项目的新管理菜单。例如,我需要编辑一个菜单页面,该页面将显示具有特定元键的页面,因此我添加了一个新的菜单页面,如下所示:add_menu_page( \'Landing Pages\', \'Landing Pages\', \'manage_options\', \'edit.php?post_type=page&libray_type=landing_page\' ); 问题是当我按下新菜单项时,页面菜单正在打开。我尝试使用此过滤器,但没有成功。add_f
如何在用户未登录特定页面时重定向到登录页面
在我的插件中有许多页面。如果用户没有在特定页面上登录,我想重定向到登录页面。我使用了下面的代码,但它重定向到所有页面的登录页面。我只想指定页面。<?php class Coupon { private static $instance = null; private function __construct(){ add_action( \'init\', array(&$this, \'add_shortcodes\' ));
如何将Post meta保存为Gutenberg中的数组?
我是react和Gutenberg开发的新手,我正在尝试在文档侧栏中添加一些字段。虽然我成功地将meta保存为单个值,但我正在努力找到将字段保存为数组的方法。JS公司import { __ } from \'@wordpress/i18n\'; import { compose } from \'@wordpress/compose\'; import { registerPlugin } from \'@wordpress/plugins\'; import { PluginDo
在允许另一个AJAX调用之前确保函数已完成
我正在使用ajax函数更新保存在用户元字段中的数组。添加到数组中的值取自标记中的数据属性,这些属性也在触发时起作用,以进行ajax调用。虽然该函数95%的时间都在工作,但无论值是否保存,都可能有点碰运气。我怀疑这是因为用户可以太快地启动这些ajax调用,而没有足够的时间让原始函数调用保存和更新元字段。在允许该函数再次运行之前,确保ajax触发的更新元字段值的功能已完成的最佳方法是什么?希望这是有意义的-不用说,请让我知道如果你需要任何更多的信息。提前谢谢!!Sample HTML<div id=&q
插件前端页面设计,与使用的主题无关
我正在写一个WordPress插件,它将有一些前端页面,包括输入、表单、按钮等。该插件应该可以用于不同的主题。但是我很困惑或者不知道如何设计前端页面,因为我不知道可以使用哪些CSS样式/类。如果我使用自定义的CSS样式,与当前主题相比可能会显得很尴尬。在这种情况下,最佳做法是什么?谢谢你的回答
插件包装了整个内容
我制作了一个小插件,可以从我的另一个博客中获取帖子,并使用一个短代码进行渲染:<div class="blog__grid"> <?php // If there are posts. if ( ! empty( $posts ) ) { // For each post. foreach (
在自定义插件中覆盖网络面板的默认添加/编辑站点表单
My requirement is to add couple of custom fields in the add/edit a site forms without touching the WordPress core. I tried to copy the site-new.php from /wp-admin/network and paste it into my custom plugin but it fails due to many dependencies. I dont thi
如何检查类别名称是否可用
我有一个输入字段,当用户输入任何文本时,将检查用户输入的类别名称是否可用。Js(function($) { // ready handler $(".universalSearchField").keypress(function() { $.ajax({ url: "/wp-admin/admin-ajax.php", type: "post",
从自定义Gutenberg块的内部块中获取图库块的图像ID
我基本上是创建一个自定义旋转木马古腾堡块。它的前端可能是一个旋转木马,我计划使用一个图库块向旋转木马添加图像。旋转木马将使用bxSlider加载,如您所见,bxSlider需要特定的语法here. gallery在前端呈现不同的语法(基于列表的图像输出)。我想修改渲染库的语法。这个render_callback 参数似乎修改了输出,但要使其正常工作,我需要库中所有图像的ID。我最接近的出路是in this thread 使用数据模块和withDispatch 组件来检索数据,但我不知道如何在JSX脚本中使
无法从自定义帖子类型收集图像URL;自定义元字段
我编写了一个非常基本的插件,它创建了一个具有多个自定义元字段的自定义帖子类型(CPT)。我似乎无法回显图像URL。我尝试了很多其他类似的帖子解决方案,但它们似乎都以某种方式与高级自定义字段(ACF)插件相关。捕获了两幅图像,它们以两种方式捕获:这种方式允许用户将文件上载到表单中:<div class="form-row"> <label for="your-profile-picture">Your Profile Pictu
由于嵌套的wp_Query,wp_Query速度较慢。需要建议
我面临着查询速度慢的问题。由于我对WP\\u查询不太熟悉,我设法用嵌套的WP\\u查询解决了我的问题。https://it.zoetalentsolutions.com/technology-provider/aws/在上面的分类页面URL中,您将看到课程以及每个课程都有多个时间表。所以我有两种帖子类型1。课程和;2.Course\\u时间表,每个课程都有唯一的Course\\u代码(存储在自定义字段中)。我在上面的页面中所做的是:我使用wp\\u query获取帖子,并针对每个帖子: /
WP_QUERY将数字排序为字母
我在使用ACF插件创建的用户配置文件中有一些meta\\u字段。我正在尝试运行查询以获取具有以下条件的用户:用户必须具有meta\\u字段jogador_profissional == true</用户列表必须按meta\\u字段排序quantidade_corretas (ASC) 以及tempo_total (DESC). 两者都是数值</这是我的问题: $args = array( "fields" => &qu
在主题文件中定义全局变量,在插件文件中调用该变量
我正在创建一个自定义WordPress主题,我想在主题文件中定义一个全局变量,并在插件文件中调用该变量。我在google上搜索了很多关于这个主题的StackOverflow帖子,例如:在主题文件中创建函数<?php function ww_new(){ global $ww_new; $ww_new = $post_slug; } add_action(\'wp_roles_init\', \'ww_new\'); ?> 并在
获取所有已注册仪表板小部件的列表
我正在试图获取wordpress管理中所有已注册元框的列表,特别是仪表板小部件。现在,使用全局变量可以轻松实现这一点$wp_meta_boxes 并且只在仪表板页面上执行我需要的操作。例如,如果我在自定义管理页或设置页上,我什么也得不到。我正在尝试获取仪表板小部件的列表,并为用户提供将它们放在不同自定义管理页面/仪表板上的选项。获取这些元框还有几个其他类似的问题,我知道下面的代码是作为答案给出的,但是它也有同样的问题,如果不在仪表板页面上,它会返回一个空数组:function get_meta_boxes
如何防止AJAX请求中的操作,当在管理员端?
我有一个插件,可以在前端隐藏某些帖子。为了保持一致,我需要将帖子也隐藏在搜索和AJAX搜索中(需要使用任何主题和搜索)。为了使用AJAX搜索实现这一点,我使用了:if ( wp_doing_ajax() ){ add_action( \'pre_get_posts\', array($this, \'plugin_function_set_visibility\') ); } 我唯一的问题是,这还隐藏了管理仪表板中的帖子,帖子无法再编辑。is_admin() 在这种情况下
如何将$_SESSION[‘’]添加到我的WordPress页面?
我正在尝试获取现有的对象数组,然后对其进行json\\U编码,并将其添加到$\\U会话[“”],以便我可以在我网站的其他页面上请求它。有没有办法保存我的会话字符串(或数组)并将其显示在另一个页面上?下面是我试图添加到会话中的数组的代码。(我不知道是否需要对其进行编码,但我认为这可能会提高性能?) $postArray = array( "CompanyID" => "5", "FirstName&
尝试使用变量设置图像宽度
我正在写一个WordPress插件,它将显示一幅虔诚的图像。我想包括的选项之一是图像宽度。我正在尝试将图像和一些文本包装在一个div中,以便设置样式,并让用户选择一些不同的样式选项。然而,仅仅尝试使用变量设置div宽度是行不通的。它说有语法错误。任何帮助都将不胜感激!谢谢,尼克。$imageWidth = get_option(\'devotional_imageWidth\',\'100%\'); $content = "<h2>Devotional
有没有比WordPress默认使用的更好的实现响应图像的方法?
我是WordPress的新手,我从自己的自定义主题开始。对于WordPress中的响应图像,我目前在主题中使用自定义html块和图片或img元素,这些图片或img元素使用我自定义裁剪和压缩的多个上传图像,以支持不同的分辨率和媒体大小(对于包含源元素的图片元素)以及srcsets的x描述符。我目前已禁用WordPress在上载图像时自动创建多个图像大小。这是一个很大的工作,但我得到了我想要的。我不喜欢在img元素中使用带有w描述符和大小的srcset,因为具有高设备像素比(例如3x、4x)的移动设备总是会要
HREF将默认URL与给定的回应URL相加
我有点陷入了一种情况。我正在从我的站点中删除一些错误,但出现了一个意外错误。下面是我的代码:-<?PHP $release_web_url = get_post_meta( get_the_ID(), \'_links\', true ); print_r($release_web_url) ; ?> 该代码的输出为:Array ( [0] => Array ( [name] => Website [url] =>www.google.com ) )
如何重振(或接管)插件?
我一直在使用一个整洁的插件,使网站多语言。该插件的最后一次更新是在5年前,从WP 5.5开始就被破坏了。我已经注册了WordPress插件网站,但无法注册(甚至无法联系!)一个项目。我也找不到网站版主之类的联系人。你是怎么做到的?一个人如何接管一个废弃项目的领导权?