我想知道是否可以更改特定类别的行操作。就像Uncategorized
类别我不想“删除”链接。显然在class-wp-terms-list-table.php
第336行,Wordpress检查类别是否为默认类别。但我不想uncategorized
默认情况下。
我应该更换WP_Terms_List_Table
通过扩展WP_List_Table
班
我想知道是否可以更改特定类别的行操作。就像Uncategorized
类别我不想“删除”链接。显然在class-wp-terms-list-table.php
第336行,Wordpress检查类别是否为默认类别。但我不想uncategorized
默认情况下。
我应该更换WP_Terms_List_Table
通过扩展WP_List_Table
班
// remove the delete link for the specific category
function category_row_actions( $actions, $tag ) {
if ( $tag->term_id == PROTECTED_TERM_ID ) unset( $actions[\'delete\'] );
return $actions;
}
// create the category if not excists (in case it\'s removed again in another theme)
if (file_exists (ABSPATH.\'/wp-admin/includes/taxonomy.php\')) {
require_once (ABSPATH.\'/wp-admin/includes/taxonomy.php\');
if ( ! get_cat_ID( \'One page\' ) ) {
$onepage_cat_id = wp_create_category( \'One page\' );
define( \'PROTECTED_TERM_ID\', $onepage_cat_id );
}
}
// make sure PROTECTED_TERM_ID is defined for the filter
if (!defined(\'PROTECTED_TERM_ID\')) {
$idObj = get_category_by_slug(\'one-page\');
$onepage_cat_id = $idObj->term_id;
define( \'PROTECTED_TERM_ID\', $onepage_cat_id );
}
if ( is_admin() ) {
add_filter( \'category_row_actions\', \'category_row_actions\', 10, 2 );
}
在我的WPMU网站前端,所有类别都消失了,每个帖子都标有“未分类”。然而,这只是单曲。php,而不是在主页上。php。相同的错误发生在get_categories(), wp_list_categories() 和the_category().我试着用var_dump(get_categories()) 但就像WordPress一样,它只是认为应该这样。