您当前的位置:首页 > TAG信息列表 > plugins
一个基本的Word Press插件的源代码大纲是什么?
我是一名相当熟练的PHP开发人员,正在观看关于如何构建WP插件的教程,目的是让我的名字出现在那里。包含数据库调用的WP插件的概要是什么?我可以从视频中键入它,但我认为只需复制/粘贴插件,就像构建html页面一样,会更容易。示例:<!DOCTYPE html> <html> <head> <title>Page Title</title> </head> <body>
插件中的JavaScript不起作用
我正在开发一个依赖于多个JS脚本的插件。在我的插件文件(graph plugin.php)中,我有以下函数:function initialize_scripts() { wp_register_script( \'int-flot\', WP_PLUGIN_URL . \'/wp-graph-test/js/init-flot.js\', array ( \'jquery\' ), NULL, true); wp_enqueue_script( \'int-flot\'
在哪些情况下不会删除.aintenance文件?
当WordPress进行插件/主题/核心更新时,它会创建一个.maintenance 临时将站点置于维护模式的文件。有时此文件不会被删除,用户被锁定在其网站之外(直到他们搜索并发现必须删除该文件)。作为插件开发人员,这很令人沮丧,因为我经常被指责破坏了他们的网站。我的问题是:在什么情况下文件不会被删除?作为插件开发人员,我能做些什么来避免它吗?
仅在插件激活时运行,而不是wp_head
我的插件上有以下功能,可以为当前用户添加更多功能。// Role setting for add media function wh_edit_roles(){ if ( current_user_can( \'edit_posts\' ) ){ $user = new WP_User(get_current_user_id()); $user->add_cap(\'edit_post\'); $user
使用自定义邮政类型作为存储容器,而无需注册
在某种意义上,我想使用CPT而不注册它。CPT由自定义插件用于内部设置。例如:我编写了一个自定义表单插件,其中网站管理员可以为特定于内容的角色(不是WordPress角色,一个自定义系统,其中用户可以有多个角色,而内容只能由角色看到)创建单独的注册表单,然后表单将保存到数据库中。但是,我希望使用CPT并单独保存每个表单,而不是使用“get\\u option()”创建包含所有表单的表单“option”。表单通过自定义函数进行解析,不需要可搜索、可查询或由插件以外的任何人访问。那么,使用……安全吗。。。$a
覆盖核心WooCommerce类
我必须重写以下WooCommerce核心类方法:WC_Cart()->get_discounted_price()WC_Coupon()->validate_cart_excluded_sale_items()我想做的是,WooCommerce不允许在购物车中放置非销售产品和销售产品,然后应用优惠券代码。在优惠券上选中以下选项时Usage restriction 选项卡如果优惠券不适用于正在出售的商品,请勾选此框。每件商品的优惠券只有在商品不打折的情况下才有效仅当购物车中没有销售商品时,每辆购
如何将选项注入到小部件表单内的选择标记中?
我创建了一个小部件,它从数据库中检索文件名,现在正试图将文件名作为选项输出到admin小部件菜单(小部件类中的form函数)内的select标记中。目前情况如下:function form($instance) { ?> <script type=\"text/javascript\"> jQuery(document).ready(function($){ var data = {
UPDATE_USER_META在现有值的顶部添加值
我正在开发一个插件,它可以让人们在WP网站上喜爱作者。当您单击“收藏此作者”按钮时,它会将作者ID发送到下面的函数,并将该值保存在DB中。下面是我保存值的代码FAV_AUTHORS_META_KEY 在里面wp_usermeta 桌子$user_id = fav_authors_get_user_id(); $fav_author_id = 2; update_user_meta( $user_id, FAV_AUTHORS_META_KEY, $fav_author_id );
DELETE_USER_META从数组中删除一个值
我的代码不起作用,因为值保存为数组,我不知道如何修复。// Remove favorite authors from current users DB function fav_author_remove_user(){ check_ajax_referer( \'fav_authors_obj_ajax\', \'security\' ); $remove_this_author = $_POST[\'clicked_author_id\'];
将WordPress升级到4.4后无法升级主题或插件
我刚刚将一个网站升级到WordPress版本4.4,现在每当我尝试升级任何插件或主题时,都会收到如下消息:An error occurred while updating <plugin/theme name>: Could not create directory. <plugin/theme directory> 我已经在wp-content 目录(甚至所有子目录)到777,但每当我尝试升级插件或主题时,仍然会收到上面的消息。有什么好处?我am 能够安装新插件,因此在
启用插件失败,因为MySQL用户没有创建权限
还有其他人有这个问题吗?我正在尝试启用SearchWP插件(但我不认为这是特定的插件问题,但可能是我的设置?)但它给了我以下错误:请确保适用的MySQL用户具有创建权限,然后再次尝试激活。我该怎么办?我试着用谷歌搜索一下我的,但没有找到任何类似的问题。这是否意味着我需要更改mysql用户?
阻止多站点站点使用插件
我有一个自定义插件,我写了很多东西来管理。我想将此用于主网站。com。我不想要任何子域网站,例如网站。com/site1访问此插件。我正在考虑在插件本身中实现一些东西,这样它就可以检查URL,如果不是主网站,它就不会做任何事情,但这不是我真正想要的。我想对所有子网站完全隐藏这个插件。我计划在将来拥有多个插件,所以我希望能够控制哪些子站点可以访问特定的插件。进一步澄清。我不想给人们选择,我想决定子网站有什么选择。我有一个我不喜欢的肮脏的解决方案。if(get_site_url() != \"http://w
将CSS动画作为预加载器添加到WordPress
我在上找到了一个CSS动画片段Codepen, 并且想在我的WordPress站点中添加它来预加载动画,但我找不到任何相关的帮助或插件,允许我添加带有自定义CSS动画的预加载程序。我试着用谷歌搜索,但我所能找到的只是接受“GIF动画”的插件。但是,我想使用“CSS动画”而不是“GIF动画”。有什么建议吗?P、 我对WordPress只有一点了解。
限制后端但允许从前端使用post.php?action=DELETE&POST=POSTID
限制后端。add_action( \'init\', \'blockusers_init\' ); function blockusers_init() { if ( is_admin() && ! current_user_can( \'administrator\' ) && !( defined( \'DOING_AJAX\' ) && DOING_AJAX ) ) { wp_redirect( home
Scrolltop始终为0,无法触发脚本
在尝试将滚动脚本上的jQuery触发器添加到我的子主题时,我注意到它从未被触发,即使它已被添加。然而,在试图弄清楚为什么脚本不起作用后,我使用了document.body.scrollTop 要查找,它始终返回值0 尽管滚动高度较大。我在未修改的父主题上尝试了同样的方法,发现它也总是返回一个0. 所以我假设有某种风格或脚本在劫持它。我试过追捕它,但到目前为止运气不好。我是否可以通过css/javascript重置scrolltop属性,或者在其他滚动触发器上触发我的脚本?
如何从主页隐藏帖子..?
我想从主页隐藏帖子。我使用(wp Hide post)插件,但该插件不适用于wp 4.4。请给出一些解决这些问题的想法。
使用重写规则从主页访问插件的视图
我正在创建一个插件,它在前端有一个视图,我在主页上有一个链接可以访问它:/wp-content/plugins/wp-test-plugin/public/partials/wp-test-plugin-public-display.php.但我需要一个重写规则来使用短url访问它,如:/wp-test-plugin我的重写功能不起作用:public function my_rewrite_roles() { global $wp_rewrite; $new_rules =
在WordPress插件中使用spl_autoloding
我正在与spl_autoloading 在一个有名称空间的WordPress插件中。我已经修改了这些问题:https://stackoverflow.com/questions/17806301/best-way-to-autoload-classes-in-phphttps://stackoverflow.com/questions/29847329/wordpress-plugin-with-classes-namespaces-and-psr-0-autoloading我的文件夹结构如下所示:为下面
WP 4.4升级自定义帖子类型无法添加新的
我们有一个为客户创建的自定义插件,它只配置一个自定义的帖子类型。他们今天升级到wp 4.4。现在,自定义帖子类型是唯一不能为其添加新帖子的类型。我可以编辑没有问题的自定义帖子,还可以添加标准帖子和其他使用第三方插件创建的自定义帖子类型。我已经将插件上传到了一个干净的4.4版本,带有默认主题,但它仍然存在问题。我的自定义帖子具有“post”功能。登录后,我得到的只是“提交以供审阅”。如果您填写表格并单击“提交以供审阅”按钮,则会收到消息“您不允许编辑此帖子”这是海关申报单:$args = array(
如何在WordPress插件中从PHP脚本调用外部函数?
我是WordPress的初学者,我曾尝试开发插件,但我不知道如何在WordPress插件中调用外部函数。例如,我有一个名为download的外部PHP脚本。php中有多个函数。要包含此文件,我调用require_once (download.php);, 但我不知道如何调用下载中的函数。php。例如,我想调用一个函数download ($filename, $time, $ban_user), 其中:$filename是文件路径,$time是1到60分钟,$ban\\u user是禁用的用户id。为此,我