您当前的位置:首页 > TAG信息列表 > plugin-development
显示已上传图片列表,按特定用户组下的用户过滤
我计划在我的wordpress网站上创建一个“摄影”页面。在该页面中,将有一个摄影师列表(可能创建一个名为“摄影师”的用户组),并显示他们上传的图像,下一个或在他们的头像下。上载新图像时,上载的图像列表必须自动更新。由于我是wordpress的新手,我正在寻找任何能为我指明实现上述功能的正确方向的想法。提前谢谢。
挂钩到WordPress模板的呈现
我必须使用WordPress作为一些元模板系统,并包括一些JSP 静态呈现页面后,稍后将使用Tomcat对其进行评估。但很自然JSP php解析器无法解释代码。这将导致纯文本字符串与解释的模板部分混合。Is there any way to hook into the (pre) rendering of a WordPress Template?我需要访问渲染模板的方法,这样我就可以去掉JSP-标签。可能被包裹在一些独特的标签或其他东西之间。但这不是这个问题的一部分。示例<?php get_hea
如何将jQuery脚本添加到一个页面?
将单个脚本应用于特定页面的最佳实践是什么?当我尝试应用整个页面的脚本时,它与其他插件有问题。有经验法则吗? <script src=\"https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js\"></script> <script> (function() { $(\'html\').addClass(\'js\');
WooCommerce-循环的产品形象
如何将产品图像循环为列表?显然,Woocommerce为此有两个php文件。一个用于特色产品,一个用于产品缩略图(product-image.php &;product-thumbnails.php).我想把它们放在一个php文件中,循环产品图像,使它们出现在li 标签
停用插件时删除特定项目菜单
当我激活插件时(register_activation_hook), 我在自定义菜单中添加了一个新的特定页面和相应的项目菜单。这里没问题。当我停用插件时(register_deactivation_hook), 我删除了特定的页面,但我不知道如何从自定义菜单中删除相应的项目菜单?
如何实现修改数据库的WordPress插件更新?
我开发了一个WordPress插件,它有自己的几个数据库表。该插件在激活时创建这些表,在删除/卸载时删除这些表。我必须实现插件的更新过程,更新插件的代码和表结构。最简单的情况是向其中一个表中添加一个新列。更复杂的情况是创建新的表结构并相应地更新内容。您建议如何解决此问题?是否有任何内置的WordPress功能可以帮助您?
Get page content using slug
当我只知道slug字符串时,我正在尝试获取页面内容。是否有实现此目的的函数,或者有一种简单的方法,或者这是通过SQL实现的?非常感谢
如何添加仅在查看插件的管理面板时才显示的收藏图标?
如何添加仅在查看插件管理面板时显示的favicon?我的意思是,我应该拦截什么事件?
在插件中对MultiSite使用Add_Option而不是Add_Blog_Option有什么错
我正在开发一个新插件,但这是我第一次保存它,它将把一个选项保存到数据库中。目前我正在使用add_option 我假设,-激活会失败,或者-将错误的值保存到wp_blogID_options表中因为我没有使用add_blog_option. 所有的posts / 我读过的文献(Wrox、Apress等)说我需要习惯add_blog_option. 但我所有的测试(和检查SQL表)都证明我错了。所以在制作插件(可以是单点安装或多站点安装)时,使用add\\u选项而不是add\\u blog\\u选项有什么错
创建电子邮件注册表。信息应该保存在数据库中的什么位置?
我想尝试构建一个简单的插件,收集并存储填写表单的人的姓名和电子邮件地址。我意识到可能已经有几十个插件可以实现这一点,但我想构建自己的插件,以供实践。如果用户输入其姓名和电子邮件地址,应将其存储在哪里?它应该创建为“订阅者”自定义帖子类型还是WP数据库中的一个全新表?你的想法是什么?我希望最终将数据导出到。csv文件,如果该文件影响存储位置。
在两列中显示备注字段
我正在使用comment\\u form();单回路中。php文件以显示注释表单。我有以下字段:姓名、电子邮件、网站、标题、评论。目前,所有这些表单字段都显示在彼此下方。我试图以这样的方式修改表单,以便所有文本框值都显示在左列中(&;只有文本区域显示在右列中。到目前为止,我尝试使用comment\\u notes\\u after、comment\\u notes\\u before、comment\\u form\\u top等,但没有成功。那么我如何才能做到这一点(任何工作代码都将受到极大的赞赏
如何输入来自数据库或外部源的I18N文本
我正在写一个插件,我想正确地输入我存储在db或外部文件中的文本。我该怎么做?到目前为止,我们正在使用wordpress生成pot文件,因此所有可翻译文本都在调用中__( \'text\', \'plugin_name\'); 但是有一些文本我想存储在db或其他格式中,我不知道如何放入POT文件中。我想到的唯一一件事就是对这些数据结构使用数组,这样我就可以转换这些值,但还有其他选择吗?
使用wp_parse_args设置插件默认设置
因此,我想为我的每个插件设置默认值,我正在使用wp\\u parse\\u args这样做,我认为这是正确的方法,但我遇到了障碍。这是我目前的代码:function eddslider_options_each( $edd_slider_options ) { $edd_slider_options = get_option( \'eddslider_options\' ); /** * Define the array of defaults */
WooCommerce货币转换器支持
我正在使用WooCommerce Plugin 创建网站。这个插件一切正常,但当我想实现currency converter, 那里没有此类设施。我真的需要convert the currency 那么这怎么可能WooCommerce? 任何帮助和建议都是非常值得赞赏的。
在添加自定义用户角色之前还是之后添加自定义用户权能?
是否应该在添加自定义用户角色之前添加自定义用户功能,或者相反?add_role() 请求和数组$capabilities 在函数的第三个参数中add_cap() 要求提供$role 将该功能应用于函数的第一个参数两者add_role() 和add_cap() 需要在插件激活或主题激活时启动。我在想,使用add_cap() 并将功能列表存储在类属性数组中。然后,使用创建每个自定义用户角色add_role(), 并将新创建的功能从类属性数组添加到$capabilities 每个的参数add_role() 作用
在wp_emote_get中传递当前Cookie以获取草稿帖子预览
我想传入当前用户cookiewp_remote_get 函数获取草稿后预览页面内容。我已经检查了以下问题:What URL do you pass to wp_remote_get to load the body of the current post's preview? How can I call "preview post" from wp_remote_get with authentication? </但是在其中的任何一个例子中,都会出现我怎样才能把饼干传
如何在WordPress插件中包含外部库
如何使用插件提供外部PHP库。库文件需要放置在哪里?
自定义帖子类型的自定义评论表单
大家好,我正在创建一个主题,专门用于酒店展示和预订,我在其中创建了一个自定义帖子类型“hotels”,所以现在我需要一个机制来预订酒店房间,并在酒店页面上设置一个“book now”按钮来预订房间,该按钮将向管理员发送请求,并向用户发送一封确认邮件,我想如果我对帖子类型的评论表单进行一些更改酒店并显示评论表comments_popup_link(); 并添加更多的元字段add_comments_meta(); 但问题是如何在管理面板中显示不同的自定义注释(book now)请求,以及与注释相关的所有注释元
Serialized Data
我正在尝试向序列化字符串添加数据-我从数据库中获取序列化字符串,例如a:1:{I:0;s:2:“32”}取消序列化ITA向其添加值,例如128将其序列化并保存回但我得到s:33:“a:2:{I:0;s:2:64;I:1;s:3:128”}”;s:33是从哪里来的,用引号将其余的括起来,并以分号结尾? function addItem($serializedArray, $item) { $a = unserialize($serializedArray);
WordPress搜索筛选器可删除可能的脚本注入
我正在尝试编写一个简短的插件,可以从搜索表单中过滤html字符。如果有人进来<script>alert(\'some infectious js!\');</script> 在搜索表单中,我想消除将此命令输入搜索表单的可能性。我试过这个:function SearchFilter( $query ) { if ( is_search() ) { $query = strip_tags($query); ret