gpt4 book ai didi

php - wordpress 管理面板,如何防止用户删除类别?

转载 作者:行者123 更新时间:2023-12-04 08:21:24 24 4
gpt4 key购买 nike

我正在尝试删除、隐藏或禁用类别编辑部分之外的“删除”按钮
我试过的代码。没运气。有任何想法吗?

add_action('admin_head', 'hide_category_buttons');
function hide_category_buttons() {
echo '<style>
.taxonomy-category tr:hover .row-actions {
visibility: hidden;
}
</style>';
}
enter image description here

最佳答案

I'm trying to remove, hide or disable "Delete" button out of categoryediting section Code i've tried. No luck. Any ideas?


下面的代码应该做你想做的:
  • “删除”按钮,隐藏 屏蔽 关于后分类category它是编辑页面。
  • “删除”按钮,隐藏 屏蔽 关于后分类tags它是编辑页面。

  • 我还添加了关于用户能力的条件语句。如果用户可以编辑帖子,他就不会担心我们的限制。
    您可以了解有关 current_user_can() 的更多信息函数@ https://developer.wordpress.org/reference/functions/current_user_can/
    一切都经过我的测试,并且可以正常工作。
    <?php
    add_action( 'init', 'admin_restriction' );
    function admin_restriction() {
    if ( is_admin() && strpos( $_SERVER[ 'REQUEST_URI' ], 'edit-tags.php?taxonomy=category' ) || strpos( $_SERVER[ 'REQUEST_URI' ], 'term.php?taxonomy=category' ) || strpos( $_SERVER[ 'REQUEST_URI' ], 'edit-tags.php?taxonomy=post_tag' ) || strpos( $_SERVER[ 'REQUEST_URI' ], 'term.php?taxonomy=post_tag' ) ) {
    if ( ! current_user_can( 'edit_post' ) ) { //Define use capability here
    add_action( 'admin_head', 'admin_scripts' );
    function admin_scripts() {
    echo "<style type='text/css'>
    .delete {
    display: none;
    visibility: hidden; }
    </style>";
    echo "<script type='text/javascript'>
    jQuery( document ).ready( function($) {
    $( '.delete-tag' ).click( false ); } );
    </script>";
    };
    };
    };
    }; ?>

    关于php - wordpress 管理面板,如何防止用户删除类别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65480767/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com