我的WordPress插件有一些问题.我是一个PHP初学者,所以我合并了一些论坛的提示和代码块。插件的目的是让你购买一个选定的产品(通过WooCommerce)在网站上,只有当你有优惠券代码。
function available_coupon_codes()
{
global $wpdb;
// Get an array of all existing coupon codes
$coupon_codes = $wpdb->get_col(
"SELECT post_name FROM $wpdb->posts WHERE pos
我试着在我的网站上这样做,我有这个代码可以在我的Joomla分期付款中工作,但它不能在另一个joomla分期付款上工作。在不起作用的安装中,脚本确实会搜索数据库并找到用户凭据,但当它转到mywebsite.com时,它不会让用户登录。用户密码没有加密,这是我仅用于此目的的另一个字段。有没有人能帮我找出问题所在?
<?php
mysql_connect("localhost", "sqluser", "sqlpass") or die(mysql_error());
mysql_select_db("sqldb") or di
我试图检查WooCommerce是否是活动的,我创建了一个默认值为false的属性,然后我创建了一个方法来使用is_plugin_active()和admin_init钩子检查WooCommerce是否处于活动状态,如果active属性的值必须更新为true:下面是代码:
class MyClass{
public $woo_active = false;
public function __construct(){
add_action( 'admin_init', array( $this, 'check_if_woo_activ
我正在为woocommerce创建自己的插件,并意识到当产品被创建或更新时,我的自定义product_type不会被保存。我确信问题出在我的插件上,但我不确定该去哪里看。添加product_type的函数(根据帖子)
function extend_woocommerce()
{
Class WC_Product_Connected_To_General_Product extends WC_Product_Simple
{
public function __construct($product)
{
$this->
日安,我需要一个插件,一旦邮件被发送给网站所有者,就会自动停用。然而,当我在本地机器上运行时,插件在我的管理面板中仍然是活动的。我的代码:
if(count($result) == 0){
// Send the mail
send_to_mail();
// self deactivation of this plugin
add_action( 'init', 'deactivate_cronjob_plugin' );
}
// deactivate the plugin
function deactivat
我正在写一个Woocommerce扩展插件,并设法设置它,因此Woocommerce必须在Wordpress管理页面下安装和激活。
如果Woocommerce和我的扩展插件都被激活,而Woocommerce被停用,我的插件将保持活动状态。
当Woocommerce也被停用时,我如何停用我的插件?
编辑1。
我已经尝试过这个,以及其他类似的尝试。钩子是正确的,但是出于某种原因,deactivate_plugins()并没有停用我正在编写的插件。
function custom_plugin() {
if (is_plugin_active('custom_plugin/cust