您当前的位置:首页 > TAG信息列表 > activation

  • 是否可以在某个插件未激活时停止主题激活

    时间:2014-05-05

    所以我正在计划一个主题,它将依赖于一个插件(例如Timber 或Themosis). 因此,如果主题无法使用,它当然会中断,这取决于插件的。因此,我想找到一种方法来阻止用户激活需要某个插件才能工作的主题,并显示一条包含所需插件的友好错误消息。到目前为止,我发现了如何检查插件是否已安装(link), 但是如果可能的话,如何阻止主题被激活呢?我还发现了switch_theme 以及after_switch_theme 行动。所以我现在缺少的是一种停止实际激活的方法。这可能吗?编辑:找到this 用于显示管理员

  • 激活的插件存储为对象,而不是路径

    时间:2014-05-20

    这似乎是一种非常不寻常的行为:通常,在激活插件时,插件主文件(或引导)的路径存储在数据库中options.active_plugins.然而,以下代码中的某些内容导致Wordpress在数据库中存储对象本身,而不是对象的路径。这是插件的引导文件(bootstrap.php):/** * Plugin metadata */ require_once( plugin_dir_path( __FILE__ ) . \'MyPlugin.php\' );

  • 当插件已经被网络激活时,在新添加的站点中初始化插件的干净方法?

    时间:2014-05-26

    我一直在努力迁移我的一个插件以支持多站点安装,并试图找出最干净的方法来处理以下一系列事件:插件是网络激活的,新站点被添加了,我目前正在收听激活挂钩,它适用于其他任何情况,包括个人激活和站点范围的激活,但添加新站点时我没有收到激活点击。Incidentally, this strikes me as a bug in WP core... 无论如何,我需要捕捉这一系列事件并运行激活操作。我在考虑将wpmu_create_blog 挂钩和is_plugin_active_for_network, 但我不确定是

  • 多个函数的REGISTER_ACTIVATION_HOOK

    时间:2014-06-21

    我创建了一个插件,我想在激活时调用两个不同的函数。有没有最好的方法?我应该使用register_activation_hook 两次如下所示:register_activation_hook( __FILE__, \'function_1\' ); register_activation_hook( __FILE__, \'function_1\' ); 或者从激活函数中调用这两个函数,如中所示:register_activation_hook( __FILE__, \'my_activ

  • 意外输出:具有命名空间的REGISTER_ACTIVATION_HOOK

    时间:2014-06-28

    在使用register_activation_hook 和namespace.该插件在激活期间生成236个字符的意外输出。如果您注意到“headers ready sent”消息、联合提要问题或其他问题,请尝试停用或删除此插件。即使使用这个简单的插件,我也会遇到这个错误:<?php /** * Plugin Name: Sample Plugin * */ namespace Sample; register_activation_ho

  • 如何在不激活的情况下包含插件?

    时间:2014-09-05

    我需要在我的WordPress主题中包含插件,而不需要激活插件。我有以下几行:include_once dirname( __FILE__ ) . \'/math/class-constrained-array-rounding.php\'; include( plugin_dir_path( __FILE__ ) . \'class.jetpack-user-agent.php\'); 以及wp_enqueue_script( \'tiled-gallery\', plugi

  • Plugin can't be activated

    时间:2014-09-13

    我正在开发WordPress插件,但最后的更改导致插件停止工作。它告诉我无法激活插件,因为它导致了致命错误。在localhost上,一切正常,但在发送到服务器后,激活时会显示以下内容:无法在/data/web/virtuals/72282/virtual/www/wp-content/plugins/wp-songbook/inc/wpsongs-shorts中的写入上下文中使用函数返回值。php在线83我真的不理解这条消息的上下文,因为这行代码是:$ytlink=(isset(get_post_meta

  • 我可以在本地主机上安装插件,但不能在服务器上安装

    时间:2014-09-29

    嗯,我在WordPress中完成了我的第一个插件,但我有一个小问题。我的插件有下一个代码add_action(\'my-plugin/my-plugin.php\',\'rating_install\'); add_action(\'admin_menu\',\'rating_add_option\'); function rating_install(){ global $wpdb; $table_name = $wpdb->

  • 加载插件前在插件激活时运行函数

    时间:2014-10-07

    我有两个版本的相同插件-一个是WordPress上的免费版本。org,另一个是付费升级。两个版本使用相同的函数名,因此不能同时激活。当有人在当前停用免费版本之前安装并激活付费版本时,将显示一个致命错误,说明“致命错误:无法重新声明abc\\U函数()(之前在…)中声明)”。我正在尝试为付费版本添加register\\u activation\\u hook,它会自动停用免费版本或显示wp\\u die通知,要求他们停用免费版本。我可以让它们工作,但问题是它们似乎运行得不够早,因此我得到了重新声明的函数致命

  • 激活插件时询问用户权限

    时间:2014-10-15

    在激活插件时,是否有特定的Wordpress API方法来请求用户的权限?由于Wordpress插件目录政策,我必须在我的小部件中请求用户同意反向链接,并且在激活插件/小部件之前,我必须这样做。我的插件注册是这样的add_action(\'widgets_init\', create_function(\'\', \'return register_widget(\"ow_ptimes_plugin\");\')); class ow_ptimes_plugin extends WP_W

  • 插件激活时插件自定义数据库表中的多个数据实例

    时间:2014-11-14

    我正在创建一个插件,将一些数据添加到插件激活时由插件创建的自定义表中。我还创建了一个带有表单的设置页面,用户可以将自己的数据插入数据库。The problem 一切正常,但每次我停用(我不是指卸载)并重新激活插件时,数据都会在表中重复。请注意,由于数据量很大,我选择使用“longtext”作为表列类型。使列类型不是唯一的。My question 如何防止插件在激活插件时插入本应插入数据库的相同数据?

  • 安装插件时出现明显错误

    时间:2014-11-18

    我一直在开发我的第一个插件(调用myplugin)。插件代码的路径是wp-content/plugins/myplugin/myplugin。php。myplugin。php文件基本上如下所示:<?php defined( \'ABSPATH\' ) OR exit; /* * Plugin Name: My Plugin */ function my_plugin_activation() { global $wpdb;&#x

  • 在新安装中激活后带有等值域的主题不能正常工作

    时间:2014-11-22

    嗨,我正在开发一个同位素主题(砌体模式),在WP的主/开发位置一切都很好。但如果我采用这个主题,并在新安装的WP(同一台服务器,本地)中激活它,就会出现问题。在这个新安装中,项目的内联样式显示为“display:none”,没有“right”“top”规则,只有“position:absolute”,因此所有项目都堆叠在一起,相互重叠。我不知道如何调试它,这个主题很复杂,我不想破坏另一个试图修复它的东西。我不知道从哪里开始。我会感谢你的帮助。也许你们中的一些人有这个问题。如果可以看到有用的话,这就是我使用

  • 激活我的插件后刷新或重定向页面

    时间:2015-01-19

    我是PHP和插件开发方面的新手,我想我遗漏了一些明显的东西,但我不知道怎么做。当我激活我的插件(它添加了一些菜单项)时,一切都没问题,只是我必须刷新页面才能看到这些项目,我认为当插件激活时,这些项目会自动出现。我要在激活挂钩上运行这个(我是否必须在挂钩中添加一些内容):谢谢//////// Run on activation function to_do_on_activation() { cgs_create_page(); set_static_fro

  • Activation Account Email

    时间:2015-01-30

    我使用betnami托管的wordpress多站点,当用户在该站点注册时,他应该会收到一封带有激活链接的电子邮件,但它不起作用!那么,如何让它发挥作用呢?如果可行,如何定制用户收到的电子邮件。顺致敬意,

  • Fetch User Meta Data

    时间:2015-02-06

    表-wp_usermetauser_id meta_key meta_value 10 login_status 0 10 active_code 3f7431e226893f16cbe44424850d00ad 我需要选择user_id 哪里login_status = 0 和active_code = 3f7431e226893f16cbe44424850d00ad例如:SELECT user_id FROM usermeta W

  • 当插件在多站点上被网络激活时如何运行激活功能?

    时间:2015-03-14

    我正在尝试使我的插件与多站点兼容。我正在使用register_activation_hook() 注册my的函数my_activate() 插件激活时要运行的函数。这在单站点安装上运行良好。function my_activate() { // Do some things. } register_activation_hook( __FILE__, \'my_activate\' ); 问题是,my_activate() 当我的插件为“网络激活”时,不会为每个站

  • 注册时无法将用户添加到博客(多站点)

    时间:2015-04-19

    我正在尝试将一个用户添加到一个特定的博客中,其角色由用户在注册时选择。我可以通过以下方式向meta添加所需的角色:add_filter( \'add_signup_meta\', \'add_register_meta\' ); public function add_register_meta($meta = array()) { $role = sanitize_text_field( $_POST[\'role\'] ); $meta[\

  • 通过主题的函数激活插件。php?

    时间:2015-08-09

    是否可以激活每个主题的插件?我有一个多站点,我知道每个站点都可以激活插件。但我需要为特定主题启用插件。有人问了一个类似的问题-如果有可能通过其他插件激活插件:How To Activate Plugins via Code?这是一个公认的答案: //Activate a plugin programmatically - Akismet example function run_activate_plugin( $plugin ) { $current =

  • 插件激活时不创建自定义表

    时间:2018-01-16

    我是插件开发的新手。我尝试了以下文档:https://codex.wordpress.org/Function_Reference/register_activation_hook 我在主插件文件(wp-content/plugin-folder/plugin.php)上创建了一个函数。它在插件激活时创建MySQL表。CODE:<?php function create_db() { global $wpdb; $table_names = [