什么会导致wordpress插件页面插件的编辑按钮消失?

时间:2012-03-14 07:50:24

标签: wordpress wordpress-plugin

在插件页面中,每个插件名称下通常都有按钮/链接,如“停用|编辑|设置”。最近在我的一个网站上,“编辑”(和“设置”)按钮消失了。我刚刚“停用”或“激活|删除”。

我的问题是 - 可能导致这种情况的原因是什么?

我以管理员身份登录,因此我应该看到按钮。我怀疑安装上一个插件可能会出错,但我不确定。

是否存在某些情况,这些按钮被禁用(隐藏)或我是否有错误/错误?

修改
这发生在服务器上。我也在本地计算机上运行完全相同的文件(只需用比较器检查),其中插件包含所有按钮。我现在正在寻找数据库以找到差异,但到目前为止还没有找到任何重要的内容。

1 个答案:

答案 0 :(得分:1)

这些“按钮”被称为“plugin_action_links”,并且/可以由插件的作者设置。

某些插件作者选择不包含“设置”。

如果你更新了插件,可能是新版本不包括那个??

插件本身有用吗?

它与其他网站上的版本完全相同吗?

对于“编辑”链接 - 它也可以设置为不显示或被第三方插件禁用,这些插件与用户权限或链接可见性有关(例如adminimize)

示例如何为插件作者禁用这些链接:

add_filter( 'plugin_action_links', 'disable_plugin_footlinks', 10, 4 );
function disable_plugin_footlinks( $actions, $plugin_file, $plugin_data, $context ) {
    // Remove edit link. if you want to remove selective use if statement
    if ( array_key_exists( 'edit', $actions ) )
        unset( $actions['edit'] );
    // Selectively remove deactivate link for specific plugins with if statement 
    if ( array_key_exists( 'deactivate', $actions ) && in_array( $plugin_file, array(
        'plugin1_specific_name_folder_/plugin1_name.php',
        'plugin2_name_folder_/plugin2_name.php'
    )))
        unset( $actions['deactivate'] );
    return $actions;
}