标签: wordpress-plugin

如何以编程方式检查WordPress插件是否已被激活?

我知道我可以在WordPress的给定活动插件中使用activate_plugin()来激活另一个插件.但我想知道的是如何以编程方式检查该插件是否已经处于活动状态?

例如,可以将此代码片段临时添加到现有插件的初始文件中以激活合作伙伴插件:

add_action('wp','activatePlugins');

function activatePlugins() {
  if( is_single() || is_page() || is_home() || is_archive() || is_category() || is_tag()) {
    @ activate_plugin('../mypartnerplugin/thepluginsmainfile.php');
  }
}
Run Code Online (Sandbox Code Playgroud)

然后,使用Linux命令行工具来捕获具有此代码的所有站点,并强制进行页面查看.该页面视图将导致上述代码触发并激活该其他插件.就我所知,这就是如何以编程方式激活给定插件中的另一个插件.

但问题是它会一次又一次地被激活.如果我有一个if/then条件和一些我可以在WordPress中调用的函数来查看该插件是否已经激活,并且只有在激活时才激活它,那将是多么美妙的事情.

wordpress wordpress-plugin

1
推荐指数
1
解决办法
5943
查看次数

从管理面板中删除"个人资料"管理员菜单

我正在使用WordPress,我想完全删除"个人资料"菜单选项

任何人都知道如何实现这一目标?

谢谢

wordpress wordpress-plugin

1
推荐指数
1
解决办法
6985
查看次数

WooCommerce - 在产品页面上显示不含税的价格

我正在使用WooCommerce和WooShop Theme for Wordpress.

我需要在单个产品页面上显示产品价格排除税.

如果我理解正确,有2个功能:

$ _product-> get_price()
$ _product-> get_price_excluding_tax()


这是Price.php(在单品下)

<p itemprop="price" class="price"><?php echo $product->get_price_html(); ?></p>
Run Code Online (Sandbox Code Playgroud)

这导致

  'price_html' => '<span class="price">'.$variation->get_price_html().'</span>',
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

谢谢!

javascript php wordpress wordpress-plugin

1
推荐指数
1
解决办法
2万
查看次数

将鼠标悬停在链接上所需的WordPress黑客/插件,在DIV(图库)中显示图像

我正在为艺术画廊开发一个WordPress网站.客户希望艺术家名单图像库完全像这样:http://www.walkercontemporary.com/artists/

我创建了一个自定义帖子类型,用于生成列表,指向艺术家特定内容的链接.现在我需要一个效果,在鼠标悬停链接时在相邻的DIV中显示样本图像.基于查看上述站点的源代码,我确信这是一个Dreamweaver功能.我想将我的解决方案集成到WordPress易于使用的CMS功能中.否则我会建议客户寻求其他解决方案.他们没有足够的东西来维持大量的艺术家手工编码,他们不希望游客的缩略图悬停(这是多少其他解决方案接近它).

理想情况下,我希望在列表项中生成某种REL值或自动生成的onmouseover值,这些列表项调用与自定义帖子类型中的每个艺术家相关联的特色图像.这可能吗?-thx - 史蒂夫

wordpress gallery wordpress-plugin jquery-hover

1
推荐指数
1
解决办法
1976
查看次数

如何在我的pod中添加自定义选择字段?

我正在使用Podsframework.我创建了一个名为'media'的pod.在我的pod中,我想添加一个包含多个选项的选择字段(例如"在线","离线","按下").因此,每当有人创建新媒体时,他/她将不得不选择其中一个选项.我尝试使用帮助但不起作用.

wordpress wordpress-plugin podscms

1
推荐指数
1
解决办法
1513
查看次数

如何将新字体添加到TinyMCE Advanced

我想添加例如字体"elef",添加此字体的最简单方法是什么?我使用wordpress 3.9.1和TinyMCE Advanced vr.4.0.2,如果这件事..

我更喜欢这个插件https://wordpress.org/plugins/tinymce-advanced/

fonts tinymce wordpress-plugin

1
推荐指数
2
解决办法
1万
查看次数

update_post_meta for Wordpress Yoast SEO

我在Yoast Worpdress SEO上遇到了麻烦,无法自动更新标题,关键字和说明,

我尝试了几种方法都没有成功,

我做的第一个测试是这样的,直接添加到fucntions.php中

update_post_meta('80', '_yoast_wpseo_title', 'Test SEO Title' );

效果很好,但是当我尝试这样的方法时,它不会简单地工作

function save_seo_meta_data($post_id) {
    global $post;
    $data = new MovieData;

    if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) 
        return $post_id; 
    if ('movie_post' == $_POST['post_type']) { 
        if (!current_user_can('edit_page', $post_id)) 
            return $post_id; 
        } elseif (!current_user_can('edit_post', $post_id)) { 
            return $post_id; 
    }
    #wpseo_set_value('title', $data->seotitle, $post_id);
    #WPSEO_Meta::set_value('title', $data->seotitle,$post_id);
    update_post_meta($post_id, '_yoast_wpseo_title', $data->title );
}
add_action( 'save_post', 'save_seo_meta_data',9999999);
Run Code Online (Sandbox Code Playgroud)

当我将meta键更改为其他值时,所有这三项工作都使用上述代码

wpseo_set_value('title', $data->seotitle, $post_id);
WPSEO_Meta::set_value('title', $data->seotitle,$post_id);
update_post_meta($post_id, '_yoast_wpseo_title', $data->title );
Run Code Online (Sandbox Code Playgroud)

我检查了wp_postmeta的值,如果我设置了不同的键,则可以看到所有值,但是当我指向yoast seo元键时,则看不到,

我也从这里开始研究它的类和功能,

https : //github.com/Yoast/wordpress-seo/blob/ba4b1ad63f64d9658a2cc8de22b4391459423516/inc/class-wpseo-meta.php

https : //github.com/Yoast/wordpress-seo/blob/ba4b1ad63f64d9658a2cc8de22b4391459423516/inc/wpseo-functions.php

但是还是没有成功 …

php wordpress wordpress-plugin

1
推荐指数
1
解决办法
2184
查看次数

从自定义帖子类型编辑屏幕中删除标题

如何将remove_post_type_support('email_template', 'title');唯一的内容应用于后期编辑屏幕?

标题应在创建时可用,不可编辑。

php wordpress wordpress-theming wordpress-plugin

1
推荐指数
1
解决办法
1382
查看次数

将高级自定义字段添加到WooCommerce产品变体

我正在使用名为Advanced Custom Fields(ACF)和WooCommerce的插件.我想为WooCommerce产品变体创建一个文本和图像字段.我在ACF中创建了字段并将它们分配给了"Post Type" > "product_variation".

在此输入图像描述

但是因为我没有看到这些领域product > Variations.我搜索过,看起来我必须编写一个自定义代码来容纳这些字段.我尝试搜索问题,我发现的大多数建议和教程都是关于通过代码创建自定义字段而不使用ACF,这对我没有帮助,因为字段必须使用ACF,这是因为我使用Visual Composer来提取这些前端的ACF字段.

在此输入图像描述

wordpress wordpress-plugin variations woocommerce advanced-custom-fields

1
推荐指数
1
解决办法
1万
查看次数

没有调用Woocommerce订单删除钩子回调

我正在尝试将一个函数挂钩到订单删除(当从管理页面点击永久删除时),但由于某种原因,该函数未被调用.我的代码看起来像

add_action('woocommerce_before_delete_order_item', function($id) {
    $order = new WC_Order($id);
    //do some stuff with order meta data
}, 10, 1);
Run Code Online (Sandbox Code Playgroud)

我试图在函数内抛出异常,但没有发生错误.有人可以帮忙吗?

php wordpress hook wordpress-plugin woocommerce

1
推荐指数
1
解决办法
1700
查看次数